Javascript 从webview获取用户接触的元素
嘿,伙计们,我正在尝试获取用户在webview中接触到的html元素。例如,该场景是用户在webview中触摸某种按钮,应用程序显示按钮的html代码,如下所示:Javascript 从webview获取用户接触的元素,javascript,android,html,webview,android-webview,Javascript,Android,Html,Webview,Android Webview,嘿,伙计们,我正在尝试获取用户在webview中接触到的html元素。例如,该场景是用户在webview中触摸某种按钮,应用程序显示按钮的html代码,如下所示: <a href="index.html"></a> 我已经能够获取用户正在浏览的html代码,但问题是获取特定的html元素 用户将浏览的网站将是互联网上的一个随机网站,因此我不能简单地在按钮上添加onclick功能并通知安卓点击 你知道我该如何实现吗?试试这个: webview.setOnTouchLi
<a href="index.html"></a>
我已经能够获取用户正在浏览的html代码,但问题是获取特定的html元素
用户将浏览的网站将是互联网上的一个随机网站,因此我不能简单地在按钮上添加onclick功能并通知安卓点击
你知道我该如何实现吗?试试这个:
webview.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View view, MotionEvent event) {
WebView.HitTestResult hr = ((WebView)view).getHitTestResult();
Log.i("TAG", "getExtra = "+ hr.getExtra() + "Type= " + hr.getType());
//return true;
return false;
}
});
getExtra()返回用户单击的元素,getType()用于标识用户单击的HTML元素。它仅适用于按钮和图像,但我也想检测段落上的单击。找到答案了吗?