在 webview 中加载 URL 时面临问题
Posted
技术标签:
【中文标题】在 webview 中加载 URL 时面临问题【英文标题】:facing issue in loading a URL inside webview 【发布时间】:2021-12-23 15:24:50 【问题描述】:我正在开发一个安卓应用程序,用户可以在其中浏览不同的电影并进行播放。但我遇到了一个问题,我无法将https://www.2embed.ru/embed/imdb/movie?id=tt6806448
URL 加载到 web 视图中。
在 chrome 浏览器上播放完美,但在 webview 中不播放
这是我的 webView 代码??????????
setContentView(R.layout.activity_main);
webView = findViewById(R.id.WebView);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setjavascriptEnabled(true);
webView.loadUrl("https://www.2embed.ru/embed/imdb/movie?id=tt6806448");
这些是我的日志
【问题讨论】:
【参考方案1】:首先,要使 webview 工作,您需要在清单中添加互联网权限
<uses-permission android:name="android.permission.INTERNET"/>
其次,默认情况下,webview 不会为您提供给 webview 的 url 启用 javascript,因此您需要手动启用 javascript
val webView = requireView().findViewById<WebView>(R.id.web_view)
webView.settings.javaScriptEnabled = true
webView.loadUrl("https://www.2embed.ru/embed/imdb/movie?id=tt6806448")
【讨论】:
我做了完全相同的事情,但是当我点击播放按钮时,它仍然没有加载视频。它在日志中显示handshake failed
以上是关于在 webview 中加载 URL 时面临问题的主要内容,如果未能解决你的问题,请参考以下文章
在android应用程序的webview中加载url时启动画面
我们如何在 webView 中加载它想要存储客户端数据的 URL
Xcode 5 在带有 WebView 的新视图控制器中加载 URL