我的android phonegap / cordova应用程序不断收到此消息:
“来自本地的异常触发恢复/暂停事件”
它出现在我的logcat中
I /铬(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。
尽管我的应用程序仍在运行,但此异常的原因/含义是什么?
最佳答案
确定要在您的login_page.html脚本中添加cordova.js吗?
当Android应用收到“暂停”事件时,将发出以下代码:
this.loadUrl("javascript:try{cordova.fireDocumentEvent('pause');}catch(e){console.log('exception firing pause event from native');};");
因此,这可能与上下文中缺少可变cordova有关。添加cordova.js会将变量cordova放在上下文中,而cordova.fireDocumentEvent将在那里,避免出现异常。