我有一个附加到webview的长时间点击监听器,在其中我获取了与img
标签关联的URL,一切正常4.2.2和4.3但现在4.4上的消息数据{{1} }与url
的值
这是一个错误吗?
src
}
答案 0 :(得分:3)
这很可能是一个错误。我提交了https://code.google.com/p/chromium/issues/detail?id=323989来跟踪这一情况,但即使修复了这个问题,它也可能暂时无法用于设备。
不幸的是,没有一种简单的方法可以解决这个问题(对不起!),一些建议(从最简单到最复杂):
WebView.evaluateJavascript
查找图片并获取父图片document.elementFromPoint
。要计算CSS坐标,您可能需要使用View.getLocationOnScreen
(从绝对坐标到WebView相对坐标),WebView.getScrollX / Y(将WebView滚动偏移添加到视图相对触摸点坐标),最后除以WebView.getScale()
以获取CSS像素值。之后,您可以使用WebView.evaluateJavascript
来获得结果。