2014-05-20 56 views
1

我有一个phonegap/jQuery Mobile Android应用程序,它使用window.open(URL)打开一个外部URL(我无法修改其内容)。phonegap 3.4无法关闭inappbrowser

的问题是,我不能让它关闭并返回到“正常”的应用程序,我得到的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);

有没有办法我可以强制b确认按钮关闭该窗口?看来,一旦它打开窗口科尔多瓦不再活动(因此未定义的错误),但它不是它的应用程序的点,打开它里面应用程序?

是的,我忘了提,我加载的插件inappbrowser

回答

0

尝试删除该

<script type="text/javascript" src="phonegap.js"></script> 

并添加

<script type="text/javascript" src="cordova.js"></script> 
+0

对不起,我没有具体规定,但我用cordova.js已 – Albert

0

试试这个。

closebuttoncaption关闭它

onclick="window.open('https://www.google.com/', '_blank'location=yes','closebuttoncaption=Done'); 
+0

不...我得到同样的错误... – Albert

1

所以寻找一个答案,我发现类似的问题另一个线程,并调查了一下后,我找到了一个解决方案,我张贴在其他线程的答案:Handle Android Back Button on Phonegap InAppBrowser

如果别人找我的回答,请访问该链接,寻找与我的用户名答案

相关问题