如何让链接在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工作。