Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨域存储价值_Javascript_Google Chrome Extension_Local Storage - Fatal编程技术网

Javascript 跨域存储价值

Javascript 跨域存储价值,javascript,google-chrome-extension,local-storage,Javascript,Google Chrome Extension,Local Storage,使用JavaScript/HTML5的“本地存储”功能,如果您在myDomain.com:81上,在本地存储中设置了一个值,但随后重定向到myDomain.com,则本地存储将不同,并且该值将丢失 如何在浏览器中存储存在于所有域中的简单值 如果有区别的话,这是一个Chrome扩展。这里有一个使用flash Cookie和javascript的github项目:这里有一个使用flash Cookie和javascript的github项目:Chrome扩展有自己的专用本地存储,可以跨所有域工作。您

使用JavaScript/HTML5的“本地存储”功能,如果您在
myDomain.com:81
上,在本地存储中设置了一个值,但随后重定向到
myDomain.com
,则本地存储将不同,并且该值将丢失

如何在浏览器中存储存在于所有域中的简单值


如果有区别的话,这是一个Chrome扩展。

这里有一个使用flash Cookie和javascript的github项目:

这里有一个使用flash Cookie和javascript的github项目:

Chrome扩展有自己的专用本地存储,可以跨所有域工作。您可以通过从后台页面(或任何其他扩展页面)访问localStorage来使用它。

Chrome扩展有自己的专用localStorage,可以跨所有域工作。您可以通过从后台页面(或任何其他扩展页面)访问localStorage来使用它。

我认为这只能通过服务器端的东西实现。多个域的全部意义在于它们是唯一的


端口是一种不同的服务。e、 例如,一个不同的服务器。对不起,事情就是这样。您不能有两个不同的服务,而期望浏览器将它们视为同一个服务。

我认为这只能通过服务器端的东西实现。多个域的全部意义在于它们是唯一的


端口是一种不同的服务。e、 例如,一个不同的服务器。对不起,事情就是这样。您不能有两个不同的服务,并且期望浏览器将它们视为同一个服务。

您运行的是同一源策略。您可能可以使用普通浏览器cookie来实现您想要的功能-它们有更宽松的限制,并且可以指定为跨子域、端口等共享。

您正在运行同一源策略。您可能可以使用普通浏览器cookie来实现您想要的功能-它们有更宽松的限制,并且可以指定在子域、端口等之间共享。

有一个全局存储,可以用来代替本地存储,但它仅在某些浏览器上受支持。(遗憾的是,Chrome似乎不是其中之一。)

下面是另一种绕过安全沙箱的方法,允许进行此类操作,但需要服务器的配合:


有一种全局存储,可以用来代替本地存储,但它仅在某些浏览器上受支持。(遗憾的是,Chrome似乎不是其中之一。)

下面是另一种绕过安全沙箱的方法,允许进行此类操作,但需要服务器的配合:


如果我正在处理的页面是注入页面的内容脚本,该怎么办?或我应该让我的内容脚本在我的后台页面上调用一个方法来保存和加载这个值吗?@SpikeX是的,你需要在内容脚本和后台页面之间发送消息来检索这些值。是的,我就是这么做的。谢谢。如果我正在处理的页面是注入页面的内容脚本呢?或我应该让我的内容脚本在我的后台页面上调用一个方法来保存和加载这个值吗?@SpikeX是的,你需要在内容脚本和后台页面之间发送消息来检索这些值。是的,我就是这么做的。谢谢。这些都没有具体的例子。。。我想做的就是暂时存储一个字符串,以便能够在不同端口的同一个域上访问它。。。我不敢相信这有那么难。。。更不用说,我不是真的在谈论cookies,而是从一个扩展的本地存储。这些都没有具体的例子。。。我想做的就是暂时存储一个字符串,以便能够在不同端口的同一个域上访问它。。。我不敢相信这有那么难。。。更不用说,我不是在说Cookie,而是在说扩展中的本地存储。我建议将其与备份到本地存储一起使用,将您的工作统一到一个简单的get(设置)和set(设置,值)api下我建议将其与备份到本地存储一起使用,将您的工作统一到一个简单的get(设置)和set下(设置,值)apiCookies到rescue!Om nom nom.Cookies到rescue!Om nom nom。