Storage.isSupported()中的GWT异常

时间:2011-11-15 16:57:48

标签: javascript html5 gwt gwt-2.4

我正在努力应对我的应用程序组件中突然发生的GWT问题,我甚至都没有触及。

我在Storage.isSupported()的第2行收到Operation is not supported个异常,GWT implementing the W3C's HTML5 storage specification的函数:

function Storage$StorageSupportDetector_0(){
    this.isLocalStorageSupported = typeof $wnd.localStorage != 'undefined';
    this.isSessionStorageSupported = typeof $wnd.sessionStorage != 'undefined';
} 

这真的很令人困惑,因为它是所有GWT内部的东西。上述功能由GWT从GWT自己的代码生成。加:问题出现仅在生产模式。在开发模式中,一切正常。

我正在使用普通的GWT 2.4(最新版本),没有额外的库。问题不是浏览器特定的(我全部尝试过)。

任何想法都将不胜感激。如果您不知道具体的解决方案,请回答,但请提示我如何解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

经过数小时的研究,并仔细撰写上述问题后,我发现了这一点:

Error using sessionStorage

简而言之,如果您从file:加载页面,则会话存储不起作用。哦,好吧。

(我们可能仍然希望保留这个问题,因为它可以让人们通过搜索我发布的功能代码来找到解决方案。)