Uncaught TypeError: Не удается прочитать свойство 'tagName' из null

Мы видели эту ошибку в нашем веб-приложении последние пару месяцев:

Uncaught TypeError: Cannot read property 'tagName' of null 

Сначала я заметил, что это происходит только на телефонах Android с 4.0.X, без другой ОС или версии.

Чтобы отладить это, я начал с удаления кода и разметки, чтобы попытаться найти виновника.
Я сделал это, пока я полностью не очистил документ от всего, и проблема все еще там.

Единственным ключом является консольная строка:

 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 

Я обнаружил, что на Android 4.0.X любая страница без div, содержащая не менее 10 символов, будет вызывать ошибку JavaScript. Читатель RSS, по-видимому, предполагает, что страница будет иметь некоторый контент в div.

У меня есть эта ошибка в Chrome для Linux, и это было вызвано расширением ImageBlocker. Поскольку эта ошибка возникает для вас при запуске пустой страницы, это объясняет, что вам не нужно ее исправлять. Это ошибка с браузером или расширением.

Ваш вопрос в сочетании с вашими комментариями НЕ имеет смысла:
Похоже, что вы открываете пустую страницу, не содержащую HTML или JavaScript, и она генерирует вам ошибку ???

На вашей странице есть некоторая функция JavaScript, которая запускается и
1) пытается получить какой-либо объект из вашей DOM
2) не удается выполнить 1), но НЕ обрабатывает ошибку, оставляя ссылочную переменную объекта объекта равной NULL
3) пытается использовать tagName выше переменную объекта, чтобы получить ее свойство tagName .

Если вышеуказанное не было правдой, вы бы НЕ спрашивали об ошибке.