【问题标题】:Autoplaying video in WebView URL在 WebView URL 中自动播放视频
【发布时间】:2016-09-16 00:02:36
【问题描述】:
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
webView.loadUrl("somewebsitewithvideo.com");

这个命令让我可以在我的 webview 的 URL 中自动播放视频……这在这个意义上是有效的。问题是这个“开始视频播放”按钮仍然存在,除非我点击它离开。如何删除此按钮?

【问题讨论】:

    标签: android android-layout webview


    【解决方案1】:

    页面加载完成后,您可以使用webView.evaluateJavascript() 运行javascript 代码。

    示例:

    假设您的 js 文件中有一个名为 playVideo() 的函数,您可以像这样调用 evaluateJavascript 来运行此函数:

    (可选:playVideo 函数可能会返回一些您也可以处理的值)

    webView.evaluateJavascript("playVideo()", new ValueCallback<String>() {
        @Override
        public void onReceiveValue(String value) {
            // Handle return value
        }
    });
    

    【讨论】:

    • 允许 javascript 在 webview 中运行是否安全?
    • 只是为了清楚..所以我明天可以在工作中尝试这个..我应该运行一些 JS 脚本来使用允许我这样做的功能为我单击按钮?如果是这样,我想我需要对如何进一步做一些研究。谢谢您的意见
    • @K.Sopheak 在启用 javascript 和 java 函数之间的桥梁之前它是安全的。
    猜你喜欢
    • 2016-12-22
    • 2016-10-25
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 2013-12-11
    • 2013-12-17
    • 1970-01-01
    • 2019-02-15
    相关资源
    最近更新 更多