2017-08-11 21 views
0

マスター、リンクをクリックすると、Android WebView Appに白い画面が表示されます

質問があります。私はWebViewを使ってAndroid Appを構築しています。アプリケーションの中には、外部ページに移動するリンクがあります(Webビュー内にロードされているWebSiteのコントロールはありません)。リンクをクリックすると問題が発生し、logCatから返されます。I/chromium: [INFO:CONSOLE(10)] "Uncaught TypeError: Cannot read property 'appendChild' of null"アプリケーションでは、白い画面のみが表示されます。これまでにこの問題を経験しましたか?解決策はありますか?あなたは、現在の問題を持っているどのような問題

の範囲を明確にするためにTIA

+0

PCブラウザでそのリンクを開くことはできますか? –

+0

PCブラウザで試してみましたが、ブラウザコンソールで 'Uncaught TypeError:プロパティを読み取れません 'というappendChild'が表示されました。 – chris

+0

これは 'WebView'の問題ではありません。 –

答えて

0

は、私がリンクをクリックしたときに、私は 問題があるとlogCatがあなたの避難所として

+0

はい、外部ページの制御は行いません。 – chris

+0

あなたのコールバックが実行されているときに、あなたのページにid ""の要素がありません。 – user8256287

+0

私は言ったように、私はWebViewに読み込まれているページのコントロールを持っていません。また、 'onReceivedError'メソッドはエラーに関する情報を返しません。白い画面が表示されます。 – chris

0

を返し

Inside the app are links that navigates to external pages.

でありますwebview(Android)またはhtmlコードの両方であなたのコードを共有しました。

Iは、問題の同様のタイプに直面し、したがって、これらは方法1

私の問題を解決する方法ですしていたよう:方法2

public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) { 

    view.loadUrl(urlNewString); // you are using siteView here instead of view 
    return true; 
} 

:URLを確認してくださいURL

でHTTPを使用http://で始まります。 httpがなければ、白い画面が表示されます。

関連する問題