WebView 正在从 url 加载数据.
wvBrowser.loadUrl(MainActivity.URL_ABOUT);
在 WebViewClient 的 onPageStarted 方法上,我尝试使用 javascript:
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
String javascript = "javascript: "
+ "document.getElementById('logo').setAttribute(\"style\",\"pointer-events: none ;\");";
view.loadUrl(javascript);
}
结果:元素仍然可以点击。
如何让只有一个元素不可点击?
最佳答案
webView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true; //True if the listener has consumed the event, false otherwise.
}
});
它将禁用 webview 触摸事件
webView.setFocusableInTouchMode(false);
webView.setFocusable(false);
这将使链接不可聚焦。
检查这个以在 android 中使用 javascript 进行更多自定义
关于javascript - 安卓。 WebView 。如何使元素不可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25764472/