我们最近更新了一个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的最佳方法是什么?我知道内联脚本很丑陋。
答案 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/