我有一个JavaScript函数,它将在我的页面的iframe中执行以设置本地存储。 在另一个页面上,同一域名下托管的另一个iframe将尝试读取该值。 下面是一个示意图:
Domain A
|---- iframe - Domain B => Set localStorage
Domain C
|---- iframe - Domain B => Read localStorage
localStorage函数(读取和写入)均托管在相同的域名(域名B)上。 在Safari和Safari移动版中,从页面A中的iframe传递到页面C中的iframe的值未被传输。在Chrome和Firefox中正常工作。在Safari中,它的表现就像iframe的localStorage仅限于顶部页面域而不跨页面传输,即使iframe域相同也是如此。是否有人在Safari上遇到了相同的本地存储问题?