如何让链接在iOS Meteor应用程序的本地浏览器中打开?

如何防止在使用Meteor for iOS构build的应用程序中的应用程序内浏览器中打开外部链接? 我想让他们在Safari中打开。

您需要下载并安装apache cordova插件,以将此function添加到您的meteorios应用程序。

只需将此命令运行到您的terminal

meteor add cordova:cordova-plugin-inappbrowser@https://github.com/apache/cordova-plugin-inappbrowser/tarball/ba7cbe58d5812b51c3ece1 

(这里是一个ref的tarball / ba7cbe58d5812b51c3ece1)(使用最新的提交来掌握分支)

然后,只需将其添加到您的meteor模板中,即可使用外部链接启动系统默认浏览器应用程序:

 <a href="" onclick="window.open('http://www.example-url.com', '_system');"> Hope this helps! </a> 

运行:meteor run ios-device

(select你的可靠模拟器并testing她)

Nick使用inappbrowser Cordova插件的答案很有道理 ,但是如果出现错误,请确保为meteor工具/版本提供完整的提交哈希URL以解决问题。 在写这篇文章的时候,使用最新提交的正确的Terminal命令是:

meteor add cordova:cordova-plugin-inappbrowser@https://github.com/apache/cordova-plugin-inappbrowser/tarball/bc9036d90a1f3f2220b5fc29b77cf2405e7fd781

其余的步骤是一样的; 在项目的代码中使用_system目标链接:

 <a href="" onclick="window.open('http://external.url', '_system')">Open</a> 

然后启动meteor build你想要的移动平台和cordova应该适用插件没有问题。 validation这些步骤在meteor1.2.1工作。

Interesting Posts