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

时间:2015-04-07 17:31:02

标签: ios meteor safari

如何在使用Meteor for iOS构建的应用中阻止外部链接在应用内浏览器中打开?我希望它们在Safari中打开。

2 个答案:

答案 0 :(得分:3)

您需要下载并安装apache cordova插件才能将此功能添加到您的meteor ios应用中。

只需将此命令运行到终端

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

(这里是tarball / ba7cbe58d5812b51c3ece1的ref)(使用最新提交到master分支)

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

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

执行命令 meteor run ios-device

(选择你可靠的模拟器并测试她)

答案 1 :(得分:2)

尼克使用inappbrowser Cordova plugin的答案是合理的,但是如果您看到错误,请确保您为{{1}提供完整的提交哈希网址} tool / build来解决。在撰写本文时,使用最新提交的正确终端命令是:

meteor

其余步骤相同;使用项目代码中的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> ,Cordova应该毫无问题地应用该插件。已验证这些步骤适用于Meteor 1.2.1。