网站作为cordova应用程序到系统浏览器的外部链接



我正在将一个响应式网站包装到适用于Android和iOS的Cordova应用程序中。在我的DeviceReady中,我只打开window.location="http://website",所有内部链接都能正常工作,并保持在应用程序视图中。

现在我需要一些链接才能打开系统浏览器。造成这种情况的最大原因是iPhone/iPad缺少后退按钮,而且很难导航回网站。

我所有的"代码"都在网站上,Cordova只是把网站包装成一个"移动应用程序"。

我能在网站代码中说些什么来让Cordova打开系统浏览器。我尝试过window.open(..., "_system")"_blank"等,正常链接为target="_blank",但所有这些都是在我的应用程序视图中打开的,也就是说,不在系统浏览器中打开。

如何强制在系统浏览器中打开链接

感谢所有的帮助!干杯:)

您需要首先安装此插件

inAppBrowser

然后尝试使用打开

window.open(..., "_system")

问题是你做错了,你不能使用cordova重定向到网站,这不是cordova的工作方式,使用cordoa你可以用html、css和javascript创建应用程序,这与重定向到网站不同。

当你重定向到一个网站时,你会失去所有的cordova功能,因为那里没有cordova.js,所以你不能使用任何插件,inAppBrowser也不起作用

相关内容

  • 没有找到相关文章

最新更新