我的android phonegap / cordova应用程序不断收到此消息:
“从本机触发恢复/暂停事件的异常”
它出现在我的logcat
中I / chromium(22500):[INFO:CONSOLE(1)]“例外 从本地“触发暂停事件”,来源: file:///android_asset/www/login_page.html(1)
这些是 login_page.html 的前4行:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
我正在使用cordova 3.5和JQueryMobile。 虽然我的应用程序仍然有效,但是这个例外的原因/含义是什么?
答案 0 :(得分:4)
您确定已将cordova.js添加到login_page.html中的脚本吗?
当Android应用收到“暂停”时事件,以下代码是问题:
this.loadUrl("javascript:try{cordova.fireDocumentEvent('pause');}catch(e){console.log('exception firing pause event from native');};");
因此,它可能与上下文中缺少变量 cordova 有关。添加cordova.js会将变量cordova置于上下文中, cordova.fireDocumentEvent 将存在,避免异常。