1
Androidのネイティブwebviewに埋め込みコードを使用してTwitterの動画を表示しようとしています。私はスクリプト<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
を含んでいます。ツイッターデータが読み込まれると、テキストのみが表示され、消えて空白のページが表示されます。 LogCatで以下のエラーが発生しています。AndroidのWebViewに表示されないTwitterの動画
I/chromium: [INFO:CONSOLE(0)] "Refused to display 'https://twitter.com/i/videos/tweet/816124923311595520?embed_source=clientlib&player_id=0&rpc_init=1&language_code=en' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors *".", source: about:blank (0)
私はまだ同じ空白のページを取得しています
もdescriptionview.getSettings().setSupportMultipleWindows(true);
descriptionview.getSettings().setDomStorageEnabled(true);
descriptionview.setWebChromeClient(new WebChromeClient() {
@Override public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg)
{
WebView newWebView = new WebView(getContext());
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(newWebView);
resultMsg.sendToTarget();
return true;
}
});
を以下のコードを追加しました。
非常に良い!これは私を救った! – suomi35