我有一个phonegap / jQuery Mobile Android应用程序,它使用window.open(URL)
打开一个外部URL(无法修改其内容)。
问题是我无法关闭它并返回“正常”应用程序,我在logcat中收到以下错误:Uncaught ReferenceError: cordova is not defined", source: here_goes_the_external_url.html
在logcat下方略微显示:"exception firing pause event from native", source: here_goes_the_external_url.html
问题是我不知道原因是否是我捕获了“后退事件”以控制用户按下它时发生的确切情况,我在onDeviceReady()函数中具有此功能:document.addEventListener("backbutton", pressBackButton, false);
有什么方法可以强制后退按钮关闭该窗口?似乎一旦打开该窗口,cordova便不再处于活动状态(因此出现未定义的错误),但是在应用程序内部打开它不是应用程序浏览器的意义吗?
是的,我忘了提,我正在加载inappbrowser插件
最佳答案
因此,在寻找答案时,我发现了另一个存在类似问题的线程,在进行了一些调查之后,我找到了一个解决方案,并将其作为答案发布到了另一个线程中:Handle Android Back Button on Phonegap InAppBrowser
如果其他人正在寻找我的答案,请转到该链接并使用我的用户名寻找答案
关于android - phonegap 3.4无法关闭inappbrowser,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23750115/