错误/ Web控制台:未捕获TypeError:无法在http://m.youtube.com/:844调用null的方法“getItem”

以下错误来自Android(WebView),而不是直接来自我自己的代码:

04-28 12:36:15.174: ERROR/Web Console(7604): Uncaught TypeError: Cannot call method 'getItem' of null at http://m.youtube.com/:844 

除了将该URL加载到WebView之外,我真的没有做任何特别的事情。 大多数时候我没有得到这个错误,所以我认为这可能是指向一些不可靠的networking条件? 也许youtube.com太忙了?

这很难说。 无论如何,我想至less有一个想法是什么可能导致这一点,我是否可以捕捉到这个错误,以便我可以更好地处理它。

再次,我自己的代码不知道getItem是什么。 另一方面,当这个问题发生时,我的WebView上的YouTube页面就是空的

见解?

编辑:我一直在寻找关于拟议的WebSettings.setDomStorageEnabled(true)文档。 到目前为止我所能find的唯一提示就是在这个线程中 :正如我之前提到的,这个问题很less发生,并且自从我发布我的问题以来没有发生过。 所以我必须先了解一下这个和“DOM存储”之间的关系,然后才能devise一个方法来testing/validation是否解决了这个问题。

另外,我刚刚遇到另一个错误消息(与良性的结果,所以它似乎):

 05-02 00:44:45.823: ERROR/Web Console(1595): dojo.back.init() must be called before the DOM has loaded. If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back in a build layer. at http://sj.example.com/ncscript/subsect/j_gs/version/20110428191502.js:164 

现在我可以看到DOM的一些连接,所以看起来像@Brian O'Dell是正确的。 我只需要了解WebSettings.setDomStorageEnabled(true)function。

Solutions Collecting From Web of "错误/ Web控制台:未捕获TypeError:无法在http://m.youtube.com/:844调用null的方法“getItem”"