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);
}
结果:元素仍然可以点击。
如何只使一个元素不可点击?
答案 0 :(得分:1)
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检查这个以获得更多自定义