在我的应用程序中我们使用div onclick调用JavascriptInterface它工作正常到版本4.3但在4.4它不工作我们更换onclick到ontouch然后它工作正常 但我不想在ontouch上工作。我只想要onclick。
这是4.3
的工作代码<div class=\"newspaper"+hh+"\" id=\"newspaper"+hh+"\" onClick=\"android.pop('omg its working!','newspaper"+hh+"')\" style=\"margin:7px; background:#fdcc76;/>
提前感谢。
答案 0 :(得分:1)
这是由于android 4.4中的更改
webkit的WebView
版本已替换为Chromium
版本,因此在{4.4}中WebView
的行为方式发生了变化。 This link可能会帮助您使用WebView
将您的应用迁移到4.4
答案 1 :(得分:0)
我刚刚检查过,onclick仍在使用4.4:
http://jsbin.com/EwEjIyaY/7/edit
所以我唯一的假设是当你添加hh时你的html无效,或者你可能在样式结尾处缺少引号标记):
style=\"margin:7px; background:#fdcc76;/>
为:
style=\"margin:7px; background:#fdcc76;\" />
如果您使用DevTools检查WebView中发生的情况,它应该能够告诉您更多信息:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging#debugging-webviews