在Internet Explorer中查看localStorage - 无法获取名称/值对

时间:2015-04-30 01:01:44

标签: javascript angularjs html5 internet-explorer local-storage

所有

我意识到如何在Internet Explorer中查看localStorage的问题已经多次回答。这不是我的问题。

Viewing local storage contents on IE

How to view the Localstorage into IExplorer 10? [duplicate]

我做了:

  1. 打开IE开发人员工具(F12)
  2. 转到控制台
  3. 输入localStorage
  4. 这告诉我IE有一个名为localStorage的对象。 但是,我无法像Chrome一样获得名称/价值对。

    它为我提供了一种为localStorage提供JavaScript对象的方法,但我尝试扩展所有节点,但无法找到我的名称/值对(参见屏幕截图)。

    IE Developer Tools localStorage

    我正在尝试查看特定的Plunk将什么放入localStorage,这是ngStorage的演示。

    ngStorage Demo Plunk

    这是我在Chrome中看到的内容:

    Chrome Developer Tools localStorage

    如何从Internet Explorer获取ngStorage-xngStorage-y

    非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用localStorageIE中查看控制台中的数据确实有效。

您发布的示例中发生的是代码正在另一个域上运行。

LocalStorage在特定域中进行沙盒处理,包括子域。

演示代码在run.plnkr.co中运行,而您正在查看的页面为plnkr.co

因此,ngStorage-xngStorage-y不在IE中的数据集中,因为您正在查看plnkr.co

Chrome提供resources标签,就像您查看其他网页一样,但Chrome控制台本身无法访问这些网页LocalStorage

您可以在IE中手动转到run.plnkr.co,然后在控制台中输入localStorage,您会看到ngStorage-xngStorage-y值。 (在演示中执行代码之后)。