5

ここ数か月、Web アプリで次のエラーが発生しています。

Uncaught TypeError: Cannot read property 'tagName' of null

最初に、それが 4.0.X の Android フォンでのみ発生していることに気付きました。他の OS やバージョンはありません。

これをデバッグするために、まずコードとマークアップを削除して、原因を突き止めました。
ドキュメントをすべて完全に空にして、問題がまだ残っているまで、これを行いました。

唯一の手がかりは、前のコンソール行です。

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

なぜこれが起こっているのか、誰にも手がかりがありますか?
問題は、エラーが通知され、毎回ランダムな行とページで発生しているため、これを無視できないことです。


これはすべての Web アプリで発生することを付け加えておきます。


明確にするために、これは Web アプリの問題ではなく、Android の問題です。
すべてのコードとマークアップを削除しましたが、問題はまだ残っています。Android がこのエラーの原因となる何かを実行しています。

私がテストした電話は、Galaxy 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
4

3 に答える 3

1

Android 4.0.X では、少なくとも 10 文字を含む div のないページは JavaScript エラーをスローすることがわかりました。RSS リーダーは、ページの div に何らかのコンテンツがあると想定しているようです。

于 2013-01-28T23:09:25.110 に答える
0

Chrome for Linux でこのエラーが発生しましたが、これは ImageBlocker 拡張機能が原因でした。この「エラー」は、空白のページを起動したときに発生するため、修正する必要はありません。ブラウザまたは拡張機能のバグです。

于 2013-10-05T04:18:55.023 に答える
-1

コメントと組み合わせた質問は意味がありません。HTMLまたはJavaScriptを含まない空のページを
開いているようで、エラーが発生しますか?

ページのどこかにJavaScript関数があり
実行され、 1)DOMからオブジェクトを取得しようとします
2)実行に失敗します1)オブジェクト参照変数をNULLに設定したままエラーを処理しませ
3)上記のオブジェクトを使用しようとしますtagNameプロパティを取得するための変数。

上記が当てはまらない場合は、質問するエラーはありません。

于 2012-09-20T13:04:04.260 に答える