【问题标题】:How to detect video is clicked on webview?如何检测视频在 webview 上被点击?
【发布时间】:2018-05-24 06:13:41
【问题描述】:

我如何在Android WebView 中知道该视频被点击了?

例如:当我在网络视图中运行 Facebook 时,当我在其中点击视频时,Toast 会告诉我视频被点击了。

【问题讨论】:

  • 您介意分享您迄今为止的尝试吗?

标签: android


【解决方案1】:

您可以将JavascriptInterface 添加到WebView,并在您的HTML 页面上捕获VideoObjectID 的点击。

    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.addJavascriptInterface(new Object() {
      public void performClick() {
        // Deal with a click on the WebView's Video Object ID
      }
    }, "video_object_id");

HTML必须有类似下面的东西:

<div type="video_object_id" onclick="performClick();">Play Video</div>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
  • 2016-08-02
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
相关资源
最近更新 更多