如何在使用Meteor for iOS构建的应用中阻止外部链接在应用内浏览器中打开?我希望它们在Safari中打开。
答案 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。