未捕获的TypeError:无法读取null的属性'tagName'

时间:2012-09-20 09:56:36

标签: javascript android

过去几个月我们在网络应用中看到了这个错误:

Uncaught TypeError: Cannot read property 'tagName' of null

首先我注意到它只发生在4.0.X的Android手机上,没有其他操作系统或版本。

为了调试这个,我开始删除代码和标记,试图找到罪魁祸首 我做了这个,直到我完全清空了所有内容的文件,问题仍然存在。

唯一的线索是之前的控制台线:

Reader :: Recognize :: INFO - Script is evaluating. recognizeArticle Start

有没有人知道为什么会发生这种情况? 问题是我们收到错误通知,我们不能忽略这一点,因为它每次都在随机行和页面上发生。


我可以补充说,这种情况发生在我们所有的网络应用上。


澄清一下,这不是我们的网络应用程序的问题,问题在于android 我删除了所有代码和标记,问题仍然存在,android正在做一些导致此错误的事情。

我测试过的手机是一个星系S3。


因为当我说来源是空的时候,人们似乎不相信我:

(develop✗) $ curl -v localhost:3000/us/app
* About to connect() to localhost port 3000 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to localhost (127.0.0.1) port 3000 (#0)
> GET /us/app HTTP/1.1
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8r zlib/1.2.5
> Host: localhost:3000
> Accept: */*
> 
< HTTP/1.1 200 OK
< Content-Type: text/html; charset=utf-8
< X-UA-Compatible: IE=Edge
< Cache-Control: no-cache
< X-Request-Id: c7d96d6898017b5efa7659028008a8b8
< X-Runtime: 0.011019
< Vary: Accept-Encoding
< Content-Length: 0
< Connection: keep-alive
< Server: thin 1.3.1 codename Triple Espresso
< 
* Connection #0 to host localhost left intact
* Closing connection #0

2 个答案:

答案 0 :(得分:1)

我发现在Android 4.0.X上没有包含至少10个字符的div的任何页面都会抛出JavaScript错误。 RSS阅读器显然假设页面中有一些内容。

答案 1 :(得分:0)

我在Chrome for Linux上遇到此错误,它是由ImageBlocker扩展程序引起的。由于您在启动空白页时会出现此“错误”,因此您无需修复它。这是浏览器或扩展程序的错误。