Javascript 从Cordova应用程序打开safari网页

Javascript 从Cordova应用程序打开safari网页,javascript,html,ios,cordova,Javascript,Html,Ios,Cordova,我正在使用Cordova框架开发一个由HTML和CSS组成的应用程序。 有一个按钮可以打开网页。问题是它会在应用程序内部打开网页,而不是safari 我对Objective C的了解非常有限(没有),所以我希望会有一个使用Javascript的解决方案 我在互联网上找遍了,但找不到一个非客观的C解决方案 按钮非常简单: 我原以为target=“\u blank”可以帮我做点什么,但那(毫不奇怪)没用。你可以使用InApp浏览器插件 使用javascript或jquery检测点击链接,并使用以下

我正在使用Cordova框架开发一个由HTML和CSS组成的应用程序。 有一个按钮可以打开网页。问题是它会在应用程序内部打开网页,而不是safari

我对Objective C的了解非常有限(没有),所以我希望会有一个使用Javascript的解决方案

我在互联网上找遍了,但找不到一个非客观的C解决方案

按钮非常简单:


我原以为
target=“\u blank”
可以帮我做点什么,但那(毫不奇怪)没用。

你可以使用InApp浏览器插件

使用javascript或jquery检测点击链接,并使用以下代码

window.open('http://www.google.com', '_system', 'location=yes');

我找到了问题的答案:


唯一的问题是,由于某种未知的原因,它会自动打开twitter.com。我猜这是因为加载时它正在执行api调用。

检查此@NijilNair我尝试了此操作,但它打开了应用程序内部的网页。我尝试执行该页面上指定的终端命令,但它一直说“找不到命令”。@Parrotmaster你在使用什么?phonegap或cordova。如果您使用的是phonegap,那么您需要使用phonegap而不是cordova。我假设您以前使用过CLI来创建cordova应用程序,所以您知道在使用命令之前不需要此
$
。从项目文件夹中尝试
cordova plugin add org.apache.cordova.inappbrowser
phonegap plugin add org.apache.cordova.inappbrowser
cd
下载到项目文件夹中,然后重试。这应该行得通,我用的是科尔多瓦。我将首先尝试
cd
。我在所有目录(xcode项目、项目本身、项目文件夹中的cordova文件夹)中都尝试过,但它一直说“找不到命令”。我发现我的cordova版本是2.0.0。我将尝试更新它,然后使用inappbrowser插件。