外部网址

时间:2018-01-22 19:14:09

标签: android ios angular ionic-framework

我们最近更新了一个Ionic v1应用程序(准确地说是1.7.15),并且在应用程序上次更新(一年或两年前)之间的某个时刻,现在,我们再也无法使用点击在移动设备上打开外部网址的活动,尽管它们在Ionic提供的网络版本中仍能正常运行。

我们之前使用过这种格式:

<a href="#" onclick="window.open('http://www.google.com', '_system', 'location=yes');">Google</a>

但这已停止工作,大概是因为onclick不再接收触摸事件。

我尝试了ng-click指令:

<a href="#" ng-click="window.open('http://www.google.com', '_system', 'location=yes');">Google</a>

但没有任何反应。什么都没有。甚至没有控制台错误。

我也尝试过使用点按活动:

<a href="#" on-tap="window.open('http://www.google.com', '_system', 'location=yes');">Google</a>

但是当我这样做时,Ionic奇怪地插入一个&#34;禁用用户行为&#34;每个元素的类,(据我所知)是禁用我们的事件。所以这也不起作用。

那么现在处理点击/点击事件并在Ionic v1中打开外部URL的最佳方法是什么?我知道内联脚本很丑陋。

1 个答案:

答案 0 :(得分:1)

您可以安装以下插件 cordova插件添加cordova-plugin-inappbrowser

https://www.google.com/' ;,&#39; _system&#39;,&#39; location = yes&#39;);&#34; &GT;谷歌

请参阅此链接http://intown.biz/2014/03/30/cordova-ionic-links-in-browser/