localstorage跨域&&跨浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了localstorage跨域&&跨浏览器相关的知识,希望对你有一定的参考价值。

参考技术A

localstorage无法跨域(同源策略的限制),无法跨浏览器;

localstorage可通过storage event数据变化监听;

必须通过flash实现跨浏览器 ,因为不同的浏览器使用的flash都是同一个。因此,使用flash cookie就可以实现这样的功能;

postMessage(data,origin)方法允许来自不同源的脚本采用异步方式进行通信,可以实现跨文本档、多窗口、跨域消息传递。接受两个参数:

通过postMessage 向【其他域】发送跨域消息;
window.parent.postMessage()
iframe.contentWindow.postMessage()
监听跨域消息 window.addEventListener(\'message\', fn );

【test1域下】 http://www.test1.com/index_a.html

【test2域下】 http://www.test2.com/getmessage.html

【test2域下】 http://www.test2.com/index_b.html

以上是关于localstorage跨域&&跨浏览器的主要内容,如果未能解决你的问题,请参考以下文章

Vue代理&跨域

跨域问题解决方案(HttpClient安全跨域 & jsonp跨域)

Jsonp&Cors跨域(同源策略跨域劫持漏洞)

nginx代理天地图做缓存解决跨域问题

如何允许跨域

cookie机制&跨域问题