相关疑难解决方法(0)

使用javascript跨域localstorage

我们有一个javascript api.js,它托管在域api.abc.com上.它管理本地存储.

我们在我们的网站abc.com和login.abc.com中包含了这个javascript作为跨域js

<script src="http://api.abc.com/api.js">
Run Code Online (Sandbox Code Playgroud)

我了解localstoarge是基于域的.但是,由于api.js是从api.abc.com加载的,我预计它将从这两个域访问api.abc.com的本地存储.不幸的是,似乎并非如此.当api.js在一个域的localstoarge中存储一个值时,从其他域加载时无法访问它.

任何的想法?

javascript local-storage

16
推荐指数
3
解决办法
5万
查看次数

为什么两个网页有不同的localStorage?我怎样才能解决这个问题?

我正在尝试使用localStorage将值从一个页面传递到另一个页面.两个页面都使用通用的JS文件来获取/设置localStorage的值.此页面使用localStorage.setItem('key', 'value')以下内容正确设置值:http://example.com/path/index.html

ip从查询字符串中解析并使用密钥写入localStorage db_ip.

当我尝试localStorage.getItem('db_ip')在此页面上执行操作时,该项目不存在:http://www.example.com/path/page.html

我正在阅读说"每个Document对象的Window对象的localStorage属性的Storage对象与相同的存储区域相关联"的规范,所以这让我觉得通过拥有不同的Storage对象,页面可以有单独的localStorage.

我可以看到两个页面之间的Storage对象不同.如何让两个页面使用相同的存储对象?

html javascript html5 local-storage

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

local-storage ×2

html ×1

html5 ×1