同一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 |