8

WebView を使用すると、特定の Web サイトでページの読み込みが完了するまでに非常に長い時間がかかります ( WebViewClient.onPageFinished()のように)。これは、次のタイプの Web コンソール エラーによって特徴付けられます。

E/Web Console(1916): Unsafe JavaScript attempt to access frame with URL
  http://mobile.example.com from frame with URL 
  http://ad.doubleclick.net/adi/interactive.example.com/front_sub;sz=320x50;ord=7340930261983.
  Domains, protocols and ports must match.
  05-26 10:44:15.274: E/Web Console(1916):  at null:1

これらのエラーをキャッチして、何らかの方法で処理できるようにしたいと考えています。たとえば、メッセージまたはアプリに関連するものを発行します。この時点での実際の処理は、コアの質問には関係ありません。

これらのエラーをキャッチする方法はありますか? つまり、私のアプリに通知できる方法で?

注:これは Javascript に関する質問ではありません。私はウェブサイトをプログラミングしていません。実装が制御できない既存のWeb サイトにアクセスしています。これはWebViewに関する質問です (現在 Android 環境にありますが、WebView をホストできる他の環境にもある可能性があります)。

4

3 に答える 3

6

ウェブサイトの例はありますか?

オーバーライドできるはずですWebChromeClient.onConsoleMessage(ConsoleMessage consoleMessage).

于 2013-05-27T21:02:23.987 に答える