ここ数か月、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