2016-12-30 4 views
1

マイアプリケーションでAndroidウェブビューにウェブページのコンテンツが表示されます。 ウェブページは第三者チームによって設計されているため、私はデザインやソースコードを管理することはできません。 Webページには、何らかのアニメーションが表示され、実際のコンテンツ(通常のUIデザイン)でリフレッシュされます。しかし、私のwebviewは最初のアニメーションを越えることはありません。ウェブページの内容が変更された後にAndroid WebViewが更新されない

同じデバイスのブラウザでウェブページが正しく読み込まれていることを確認しました。したがって、Webページには問題はありません。 また、遅延リフレッシュを考慮する必要がある5秒間の遅延(デスクトップブラウザでは、実際のコンテンツをリフレッシュするためにウェブページが約1〜2秒かかる)の後に、文法的にwebviewをリフレッシュしました。

最近のWebページ(HTML 5 + CSS3 + JS)には、Android webviewで正しく表示されないことがあるという既知の問題はありますか?私は何にフォールバックできますか? Webviewでプロパティを設定していませんか? TEHに言及したURLは、私がロードしようとしている実際のURLをcodeis:

myWebView = (WebView)v.findViewById(R.id.catalog_view); 
WebSettings settings = myWebView.getSettings(); 
settings.setLoadWithOverviewMode(true); 
settings.setUseWideViewPort(true); 
settings.setJavaScriptEnabled(true); 
settings.setCacheMode(WebSettings.LOAD_NO_CACHE); 
myWebView.loadUrl("https://www.homehardware.com.au/catalogue/?category=garden-outdoor"); 

注 - 以下

は、私のコードの抜粋です。私はまた、webviewキャッシュモード、UA文字列などを操作するような他のものをいくつか試しましたが、何も動作しません。

+1

この行に「settings.setDomStorageEnabled(true);」を追加します。チェックしてください。 – Praveen

+0

それは魅力が好きだった。私はほとんどすべての方法を試してみましたが、もう少し試してみる必要があります:) – Dibzmania

+0

HTML5のストーリーを演奏していますか?これらは基本的にhtmlコンテンツに埋め込まれたビデオです。 –

答えて

0

今後の参考になるように、SO探査者のために質問を閉じるだけで、答えはpraveenのupvotedコメントからです。

トリックはsettings.setDomStorageEnabled (真)

注意を使用することです。私の意見に従って、HTML5は、現代のWebページが基づいている事実上の規格の一つになってきて、この設定はデフォルトでなければなりませんが、 Android webviewsで有効になります(デフォルトでは、Webviewは最新のブラウザと同じように動作します)

関連する問題