【发布时间】:2014-04-24 10:41:53
【问题描述】:
我正在使用 Phonegap/Cordova v3.4 开发一个应用程序,该应用程序充当包装器,以在应用程序中显示外部移动友好网站(即从互联网直播)。
一切正常,加载正常。
我的问题是我希望该页面上的任何“外部链接”都在操作系统的默认浏览器中打开,而不是在应用程序本身中打开(即到 Facebook 的链接)。
我知道使用 InAppBrowser 代码处理本地 HTML 文件的标准程序:
window.open(url, '_system');
由于页面不是在本地 HTML 文件中,_system 目标没有任何效果。
我已将phonegap.js、cordova.js 和cordova_plugins.js 文件复制到外部站点并在它检测到正在应用程序中调用它们时加载它们,但是它仍然不允许在操作系统中打开链接浏览器。
目前在 Android 4.3、iOS 模拟器和 WP8 模拟器上测试 HTC One Max。
可从 GitHub 获取应用程序的完整代码 - 以及用于加载的外部站点中包含的 javascript 的 Pastebin。
任何帮助将不胜感激。
【问题讨论】:
-
嗨,克里斯,你解决了这个问题吗?我在我的应用中遇到了类似的问题。
-
不,从来没有解决它...被其他项目搁置了,但又把它捡回来了...从那时起,PhoneGap 有了更新 - 可以看看再次。如果我得到任何地方,我会更新这个线程。
标签: cordova