私はtweet blockquote
という記述があります。私はhtml
文書を作成し、とtwitter script
を添付して、html
をwebview
にロードします。すべてのつぶやきと動画が正しくレンダリングされます。唯一の問題は、ビデオをクリックすると、黒い画面が表示されます。 kitkat
devciesのすべてのツイッター動画でこれが起こっています。ロリポップ以上でうまく動作します。 APIレベル16と17にバグがあり、動画がウェブビューで再生されないことがわかりました。しかしAPIレベル18から、webviewの動画は再生しなければならず、他のすべての動画はこれらの機器のwebviewで再生されています。ツイッター動画のみが動作していません。以下は私のHTMLコンテンツです:Twitterでビデオがレンダリングされないwebview
<!DOCTYPE html> <head>
<script async src ="http://platform.twitter.com/widgets.js"
charset="utf-8"></script></head> <body><blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Goodbye <a href="https://twitter.com/hashtag/Sarbjit?src=hash">#Sarbjit</a>.Gratitude to <a href="https://twitter.com/OmungKumar">@OmungKumar</a> <a href="https://twitter.com/Vanita_ok">@Vanita_ok</a> <a href="https://twitter.com/SandeepSinghOne">@SandeepSinghOne</a> <a href="https://twitter.com/RichaChadda_">@RichaChadda_</a> <a href="https://twitter.com/kirandeohans">@kirandeohans</a> <a href="https://twitter.com/hashtag/AishwaryaRai?src=hash">#AishwaryaRai</a> CREW <a href="https://t.co/1tC4CiCwBN" target="_blank">pic.twitter.com/1tC4CiCwBN</a></p>— Randeep Hooda (@RandeepHooda) <a href="https://twitter.com/RandeepHooda/status/709620030510600192">March 15, 2016</a></blockquote></body> </html>
これは私のWebViewコードです:
public static void setupWebview(WebView webView) {
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.setBackgroundColor(Color.parseColor("#ffffff"));
android.webkit.CookieManager.getInstance().setAcceptCookie(true);
}
ここで問題になる可能性がありますどのような。私はたくさんのグーグルで探せましたが、何の解決策も得られませんでした。同様の問題に直面している他の誰かですか?私は私issue.Forそれを同じに直面していますアドバンス
同じログを取得しています。この問題を修正しましたか? –
いいえ、私はそれを修正することができません。ベースURLを基準にしたリソースの読み込み処理に問題があるようです。 CommosWareのこの質問に関するコメント: http://stackoverflow.com/q/23932708/6065015 –