即10 localStorage.getItem返回错误:有更多数据可用

时间:2014-10-27 16:28:28

标签: local-storage internet-explorer-10

我在我的网络应用程序中使用localStorage来保存各种数据。但是,这似乎不适用于Internet Explorer 10。

当我尝试用以下方法测试时:

localStorage.testItem = "testing"

它工作正常,但是当我尝试

localStorage.setItem('testItem', 'testing');

我收到错误:有更多可用数据。这是怎么回事?

2 个答案:

答案 0 :(得分:4)

我对此没有一个可靠的答案,但我已经在远程用户的盒子上调试了这个错误大约一个月。我没有直接访问该框,但我所知道的是:

  1. 在我的特定情况下,对localStorage的任何引用都会导致“SCRIPT234:更多数据可用”异常。这与OP的问题略有不同
  2. 错误234:有更多数据可用low-level Windows system error
  3. 在“工具/互联网选项/高级/安全/启用DOM存储”中是否选中“启用DOM存储”并不重要,错误发生在两个方面
  4. 它发生在IE 11的最近版本中:IE 11.0.9600.17501
  5. 除了这个SO问题,IE内部没有发生此错误的记录。这通常是系统级错误。它被冒泡到JS控制台的事实令人不安。通常当操作系统显示其对网页的内容时,页面可以进入并窃取某些器官。
  6. screenshot of error

    最终,错误停止出现,但实际修复程序对我来说是未知的。用户在解决之前确实清除了浏览器缓存(可能已损坏?),但也可能是Windows更新解决了问题,或者其他一些未知的更改。在这一点上,我不知道如何重现它,但希望上面的一些信息将有助于下一个遇到它的人。

答案 1 :(得分:4)

我们的一位客户遇到此错误并向我们发送了一个屏幕截图(IE9 Windows 7)。 SCRIPT234: More data is available error in Internet Explorer console log

我们的网页同样使用localStorage。

我可以确认clearing the cache解决了这个问题

1. Select Tools (via the Gear Icon) > Safety > Delete browsing history...
NOTE: You can also access this menu by holding Ctrl + Shift + Delete.

2. Make sure to uncheck Preserve Favorites website data and check both Temporary Internet Files and Cookies then click Delete.
Uncheck Preserve Favorites website data; Check both Temporary Internet Files and Cookies; > Delete

3. You will get a confirmation at the bottom of the window once it has successfully cleared your cache and cookies.

Further Troubleshooting

1. Close out of Internet Options. Click on Tools and select Developer Tools.

2. In the Developer Tools window, click on Cache and select Clear Browser Cache...

3. Click Yes to confirm the clearing of the browser cache.