如何在android webview中显示具有giphy iframe的网页?

Posted

技术标签:

【中文标题】如何在android webview中显示具有giphy iframe的网页?【英文标题】:How to show webpage having giphy iframe in android webview? 【发布时间】:2018-02-28 05:37:29 【问题描述】:

我正在展示一个网页,里面有一些 gif iframe。整个页面已加载,但不显示 gif,仅显示“通过 Giphy”。 当我点击它时,它会在浏览器上打开 gif。 我试过 android:hardwareAccelerated="true" 但没有成功。 请建议。

【问题讨论】:

你从哪里得到这些数据? 我找到了这个页面:allaboutwomen.in/5-secret-ways-make-friday-super-amazing 我在 shouldOverrideUrlLoading 方法中获取 url。即 file://giphy.com/embed/83e0YbTT50 但它没有显示。 请分享您的代码,我尝试了一个简单的 WebView,它正在工作 【参考方案1】:

为了从 Giphy 制作 gif 动画,必须启用 javascript

webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);

否则它将显示静态图像。 Gif 不会立即显示,但在加载时会显示一个空白矩形。

【讨论】:

以上是关于如何在android webview中显示具有giphy iframe的网页?的主要内容,如果未能解决你的问题,请参考以下文章

Android:来自Url的Webview中显示的图像具有高质量损失

Android Webview问题:如何在单个活动中打开具有不同按钮的不同页面

Android:如何在webview中呈现html而不显示webview

如何在 Android 的 WebView 中显示 PDF?

如何在 Android 上的 webView 中显示视频

如何在 Android 上的 webView 中显示 YouTube 视频