Localstorage IE10 javascript首次在就绪代码上运行

Localstorage IE10 javascript首次在就绪代码上运行,javascript,local-storage,internet-explorer-10,Javascript,Local Storage,Internet Explorer 10,这打破了IE10,我想可能所有的IE版本不仅仅是10,但尝试编写windows应用程序会让人头疼 var firstRun = (localStorage['firstRun'] == 'true'); if (!firstRun) { localStorage['firstRun'] = 'true'; localStorage.money = 100; } 我不确定我是否能想出如何重写这个?我想你正在使用文件协议。不要使用文件URI方案,因为本地存储在ie10中无法以这种方式工作

这打破了IE10,我想可能所有的IE版本不仅仅是10,但尝试编写windows应用程序会让人头疼

var firstRun = (localStorage['firstRun'] == 'true');

if (!firstRun) {
  localStorage['firstRun'] = 'true';
  localStorage.money = 100;
}

我不确定我是否能想出如何重写这个?

我想你正在使用文件协议。不要使用文件URI方案,因为本地存储在ie10中无法以这种方式工作。安装一些服务器并通过localhost进行访问。

我认为这是带有“if(!firstRun){”的一行IE10不明白。抱歉,但它对我有效:,事实上,本地存储功能仅在IE8+中可用。感谢您测试此功能。我稍后会再次检查我的代码。在这之前可能会出现某种错误。至少IE10开发工具是这么说的,我不相信。事实上,您应该相信。我只是重复了chec使用de-dev工具创建了一个新的应用程序,它也可以工作。请检查您是否误解了本地存储背后的概念。主要是混淆了会话存储选项。这最终导致Windows8出现无法运行本地javascript的问题。