Skip to content

h5.u.obj.getByPathで、第2引数rootObjがwindowまたは指定無しで、第1引数namespaceが'window.'で始まる場合は、最初の'window.'は無視する #343

@fukudayasuo

Description

@fukudayasuo

getByPathは、第2引数のオブジェクトからnamespaceで指定されたパスのものを取得する関数であるが、現在の挙動だとrootObjがwindowまたは指定無しの時にnamespaceが'window'または'window.'で始まっている場合に、'window.window'または'window.window.'以下から探索している。

この場合、IE8-でwindow.window!==windowとなってしまう挙動があるため、h5.u.obj.getByPath('window')がwindow.windowになり、

h5.u.boj.getByPath('window') !== window;

となってしまう。 関連 #339

getByPathは第2引数がwindowまたは指定無しの時に、namespaceが'window'または'window.'始まりの場合は、window.windowを探索するのではなく、windowから探索するように修正する。

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions