JS确认android webview中的框无法正常工作

时间:2017-01-09 11:42:44

标签: javascript android jquery android-webview android-alertdialog

使用此代码加载map在android&桌面浏览器。 我已经编写了Android代码来显示android中的确认框。它在Nexus和Samsung设备上正常工作,但在控制台中出错时,华为设备中没有显示确认框

  

"未捕获的TypeError:无法调用方法' querySelector' of null",来源:http://abc/build/js/frontend-abc.js(16683)

url.Url

1 个答案:

答案 0 :(得分:0)

"Uncaught TypeError: Cannot call method 'querySelector' of null"基本上意味着webview中的JS代码试图访问被解释为null的querySelector对象。

Null是一个原始的,没有属性。所以你可能有一些编程错误依赖于A的存在来填充B但是A似乎不存在(querySelector是文档或元素中的方法)。

怎么做

尝试获取设备错误的JS堆栈跟踪,弄清楚为什么应该提供querySelector(文档或元素)的东西为null。然后解决这个问题,看看是否一切都很好......

可能的原因

  • 当代码调用方法时,文档未完全加载
  • 设备特定代码变坏
  • 墨菲定律......