我正在努力解决一个GWT问题,这个问题突然发生在我的应用程序的一个组件中,我甚至没有碰过。
我在storage . issupported()的第二行中得到一个Operation is not supported
异常,这是GWT实现W3C的HTML5存储规范的函数:
function Storage$StorageSupportDetector_0(){
this.isLocalStorageSupported = typeof $wnd.localStorage != 'undefined';
this.isSessionStorageSupported = typeof $wnd.sessionStorage != 'undefined';
}
这真的很令人费解,因为这都是GWT内部的东西。上述函数是由GWT从GWT自己的代码生成的。附加:只在生产模式下出现问题。在开发模式下,一切正常。
我使用的是普通的GWT 2.4(最新版本),没有额外的库。这个问题不是浏览器特有的(我都试过了)。
任何想法都将非常感激。如果你不知道具体的解决方案,也请回答,但对我如何处理这个问题有一个建议。
谢谢!
经过几个小时的研究,并仔细编写了上面的问题,我发现:
使用sessionStorage出错
简而言之,如果您从file:
加载页面,会话存储不起作用。哦。
(我们可能仍然想保留这个问题,因为它可能使人们通过搜索我发布的函数代码来找到解决方案。)