2016-10-17 6 views
1

私はサードパーティのウェブサイトhttps://mmmoffice.com/をロードする必要があるAndroidアプリケーションを開発しています。私はこのURLを読み込むためにwebviewを使用しています。私が直面している問題は、このWebページのキャプチャ画像が表示されていません。通常のアンドロイドブラウザ、Google Chromeのブラウザ、またはFirefoxブラウザまたはUCブラウザから同じURLを開くと、すべてうまく動作し、キャプチャ画像が表示されます。しかし、私のwebviewで表示されません。私は助けが必要です。 私はstackoverflowとgoogleで多くの記事を読んだことがありますが、役に立たなかったのです。以下は私のコードですAndroid WebViewがhttpsウェブサイトからcaptcha画像をロードしていません

WebView webView = (WebView)findViewById(R.id.webMain); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("https://mmmoffice.com"); 

答えて

2

あなたの問題を確認するためにあなたのコードでプロジェクトを作成します。あなたが得ている

I/chromium: [INFO:CONSOLE(3)] "Uncaught TypeError: Cannot read property 'each' of null", source: https://ajax.cloudflare.com/cdn-cgi/nexp/dok3v=088620b277/cloudflare.min.js (3) 
I/chromium: [INFO:CONSOLE(5)] "Uncaught TypeError: Cannot read property 'getItem' of null", source: https://mmmoffice.com/js/storage.js?v=1 (5) 

webviewがcaptchaを読み込もうとしているとき。

ちょうどsettings.setDomStorageEnabled(true);を追加してください。最終的なコードは次のようになります。

WebView webView = (WebView) findViewById(R.id.webview); 
    webView.getSettings().setJavaScriptEnabled(true); 
    WebSettings settings = webView.getSettings(); 
    settings.setDomStorageEnabled(true); 
    webView.loadUrl("https://mmmoffice.com/"); 

+0

あなたは救世主です.....完璧に動作します.....ありがとう.... – user2759156

関連する問題