同一window/別windowそれぞれでStorageを操作した際にStorageEventが発火するか?
IE以外は同一windowでnoなのでsessionStorageのStorageEventは発火する機会がないのだと思う。
同一window | 別window | |
---|---|---|
IE(10-11) | yes | yes |
Chrome(39) | no | yes |
Mobile Safari(6-) | no | yes |
Firefox(34) | no | yes |
Storage#setItem()で同一key/valueを設定して変更がない場合にStorageEventが発火するか?
IE(10-11) | yes |
Chrome(39) | no |
Mobile Safari(6-) | no |
Firefox(34) | no |
Storage#removeItem()した際に発火するStorageEventのpropertyのnewValue
Storageのvalueは文字列なのでnullであれば削除されたと分かるが、
""の場合は""が設定された場合と区別がつかない。
newValue | |
---|---|
IE(10,11) | "" |
Chrome | null |
Mobile Safari(6-) | null |
Firefox | null |
Storage#clear()した際に発火するStorageEventのproperty
key | newValue | oldValue | |
---|---|---|---|
IE(10,11) | "" | "" | "" |
Chrome | "" | null | null |
Mobile Safari(6-) | "" | null | null |
Firefox | null | null | null |