我正在将响应式网站包装到适用于Android和iOS的Cordova应用程序中。
在我的DeviceReady
中,我只需打开window.location="http://website"
,所有内部链接都可以正常运行并保持在应用视图中。
现在我需要一些链接才能打开系统浏览器。造成这种情况的最大原因是iPhone的iPad缺少后退按钮,很难导航回网站。
我的所有"代码"在网站上,科尔多瓦只是将网站包装成一个移动应用程序"。
在网站代码中我可以说什么使Cordova打开系统浏览器。我已尝试window.open(..., "_system")
,"_blank"
等,并使用target="_blank"
作为普通链接,但仍在我的应用视图中打开所有这些内容,即不在系统浏览器中。
如何强制在系统浏览器中打开链接?
所有帮助表示赞赏!干杯:)
答案 0 :(得分:4)
答案 1 :(得分:1)
问题是你做错了,你不能使用cordova重定向到一个网站,这不是cordova的工作原理,你使用html,css和javascript创建应用程序的cordova,这是不一样的重定向到网站。
当您重定向到某个网站时,您将失去所有的cordova功能,因为您没有cordova.js,因此您无法使用任何插件,并且inAppBrowser无效。