【问题标题】:facing issue in loading a URL inside webview在 webview 中加载 URL 时面临问题
【发布时间】: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");

这些是我的日志

【问题讨论】:

    标签: java android webview android-webview


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2017-07-30
    相关资源
    最近更新 更多