【发布时间】:2018-05-24 06:13:41
【问题描述】:
我如何在Android WebView 中知道该视频被点击了?
例如:当我在网络视图中运行 Facebook 时,当我在其中点击视频时,Toast 会告诉我视频被点击了。
【问题讨论】:
-
您介意分享您迄今为止的尝试吗?
标签: android
我如何在Android WebView 中知道该视频被点击了?
例如:当我在网络视图中运行 Facebook 时,当我在其中点击视频时,Toast 会告诉我视频被点击了。
【问题讨论】:
标签: android
您可以将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>
【讨论】: