我在我的网络应用程序中使用localStorage来保存各种数据。但是,这似乎不适用于Internet Explorer 10。
当我尝试用以下方法测试时:
localStorage.testItem = "testing"
它工作正常,但是当我尝试
时localStorage.setItem('testItem', 'testing');
我收到错误:有更多可用数据。这是怎么回事?
答案 0 :(得分:4)
我对此没有一个可靠的答案,但我已经在远程用户的盒子上调试了这个错误大约一个月。我没有直接访问该框,但我所知道的是:
localStorage
的任何引用都会导致“SCRIPT234:更多数据可用”异常。这与OP的问题略有不同
最终,错误停止出现,但实际修复程序对我来说是未知的。用户在解决之前确实清除了浏览器缓存(可能已损坏?),但也可能是Windows更新解决了问题,或者其他一些未知的更改。在这一点上,我不知道如何重现它,但希望上面的一些信息将有助于下一个遇到它的人。
答案 1 :(得分:4)
我们的一位客户遇到此错误并向我们发送了一个屏幕截图(IE9 Windows 7)。
我们的网页同样使用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.