相关疑难解决方法(0)

是否可以使用HTML5本地存储在不同站点的页面之间共享数据?

我想在用户端创建数据,让其他URL的javascript也可以访问它.我知道相同的原始政策,但我想知道是否有可能创建一些例外.或者,我可以使用任何技巧/功能吗?

javascript html5 same-origin-policy local-storage

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

页面之间不共享本地存储

我有一本epub3书,有2页以及目录页。我正在Mac OSX上的Apple图书(内置的epub3阅读器)中查看这本书。这两个页面并排出现。第一页如下:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=500, height=600"/>
    </head>
    <body>

<p id="result"></p>

<script>
//<![CDATA[
  var current_page = "1";
  var other_page = "2";

  var t = 0;

  setInterval(function() {

    var d = new Date();
    var storage = localStorage; 

    storage.setItem("t"+ current_page, d.toLocaleString());

    document.getElementById("result").innerHTML = storage.getItem("t"+ current_page) +" "+storage.getItem("t"+ other_page);    
  }, 1000);

//]]>
</script>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

第二页中唯一不同的是:

  var current_page = "2";
  var other_page = "1";
Run Code Online (Sandbox Code Playgroud)

因此,第1页每秒钟将当前时间保存为Local Storage作为t1,第2页对值执行相同的操作t2。同时,这两个网页同时读取t1t2从本地存储,它们的值显示屏幕前。但是,在ibook中,页面1仅 …

html javascript epub epub3

4
推荐指数
1
解决办法
338
查看次数