Ich bekomme tweet blockquote
in der Beschreibung. Ich erstelle ein html
Dokument und fügte und twitter script
hinzu und lade das html
zu webview
. Alle Tweets und Videos werden richtig wiedergegeben. Einziges Problem ist, wenn ich auf das Video klicke, erscheint ein schwarzer Bildschirm. Dies geschieht für alle Twitter Videos in kitkat
Devices. Funktioniert gut in Lollypop und darüber. Ich weiß, dass es in API-Ebene 16 und 17 einen Fehler gibt und Videos nicht in der Webansicht wiedergegeben werden. Aber ab API-Stufe 18 müssen Videos in der Webansicht abgespielt werden und alle anderen Videos werden in diesen Geräten in der Webansicht wiedergegeben. Nur die Twitter-Videos funktionieren nicht. Unten ist mein HTML-Inhalt:Twitter Video nicht im Webview Rendering
<!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>
Das ist mein webview Code:
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);
}
Was das Problem hier sein könnte. Ich habe viel gegoogelt, konnte aber keine Lösung finden. Gibt es noch jemanden, der sich mit einem ähnlichen Problem konfrontiert sieht?
Vielen Dank im Voraus
Auch ich bekomme das gleiche Protokoll. Hast du dieses Problem behoben? –
Nein, ich kann das nicht beheben. Es scheint ein Problem mit dem Laden von Ressourcen relativ zur Basis-URL zu sein. Aus den Kommentaren von CommosWare zu dieser Frage: http://stackoverflow.com/q/23932708/6065015 –