javascript - Phonegap - 如何摆脱未捕获的类型错误

标签 javascript android html sqlite cordova

我开发的 Android Phonegap 应用程序(Phonegap Versio 1.4.1)有一个 HTML带有多个 div 标签的文件(每个 <div> 是一个 UI 页面)和 <script>具有 Javascript 方法的标签。该应用程序运行良好,没有出现任何错误。现在,要求是每个 <div>在 HTML 页面中被分割为单个 HTML页面和 Javascript,我开发的内容被分开并放置为 jscript.js文件。所以,现在有多个 HTML页面和外部 Javascript 文件以及 HTML文件将访问 jscript.js文件。现在,应用程序在 Logcat 中返回一些错误,如下所示:

Web Console(19120): Uncaught TypeError: Cannot call method 'clear' of undefined.
Web Console(19120): Uncaught TypeError: Cannot call method 'alert' of undefined.

上述错误显示在 Phonegap 方法“window.plugins.statusBarNotification.clear”和“navigator.notification.alert”中。

如何摆脱这些错误?由于这些原因,应用程序未按预期工作。谷歌了很多时间,但找不到解决方案。任何人,有同样的经历吗?请分享您的想法。

最佳答案

无论您使用什么插件,您都应该在设备准备就绪后使用它,以避免此类错误。

关于javascript - Phonegap - 如何摆脱未捕获的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861944/

相关文章:

javascript - 在隐藏的 div 中快速查找 (ctrl+f)

javascript - 如何选择除第一个 div 之外的所有主体元素

javascript - div的循环运动

android - 在某些情况下无法从外部设置 videoview 的 mediaPlayer 的音量

javascript - 如何使用 JavaScript 查找现有的图像标记并将属性添加到图像标记

javascript - 如何根据媒体查询禁用特定脚本?

android - 广告 SDK 似乎无法从设备获取广告信息

java - 如何获取外部可移动存储路径(micro SD卡)

javascript - 显示附加信息表单字段

html - 在桌面浏览器窗口中以不同视口(viewport) [移动设备、平板电脑、桌面设备] 呈现网站