2014-06-13 57 views
-1

我正在使用科尔多瓦框架处理由HTML和CSS组成的应用程序。 有一个按钮应该打开一个网页。问题是它打开应用程序内部的网页而不是Safari浏览器。我对Objective C的了解非常有限(没有),所以我希望能有一个解决方案使用Javascript。从科尔多瓦应用程序打开Safari浏览器网页

我看遍了所有的互联网,但找不到非客观的C解决方案。

按钮是非常简单的:<a href="http://www.mywebsite.com/" target="_blank"><img src="img/button.jpg" alt="website"></a>

我想target="_blank"可以做我的东西但(意料之中)没有工作。

+0

检查此问题http://stackoverflow.com/questions/10244965/phonegap-opening-external-urls-in-safari/17849217#17849217 –

+0

@NijilNair我试过这个,但它打开了应用程序内部的网页。 – Parrotmaster

回答

1

您可以使用inappbrowser插件

http://cordova.apache.org/docs/en/3.3.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

检测上的链接点击使用JavaScript或jQuery和使用下面的代码

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

我试图执行该页面上指定的终端命令,但它一直说“找不到命令”。 – Parrotmaster

+1

@Protromaster你在用什么? phonegap或科尔多瓦。如果你使用phonegap,那么你需要使用phonegap而不是cordova。我假设你之前使用过CLI来创建cordova应用程序,所以你知道你不需要这个'$'命令之前。尝试'cordova插件添加org.apache.cordova.inappbrowser'或'phonegap插件添加org.apache.cordova.inappbrowser'从您的项目文件夹。 cd到您的项目文件夹并尝试它们。这应该工作。 – AtanuCSE

+0

我正在使用Cordova。我会先尝试'cd'。 – Parrotmaster

相关问题