首页 文章

离线点击/点击事件不会触发外部URL

提问于
浏览
0

我们最近更新了一个Ionic v1应用程序(准确地说是1.7.15),并且在应用程序上次更新(一年或两年前)之间的某个时刻,现在,我们再也无法使用点击事件来打开外部URL在移动设备上,虽然它们仍然在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>

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

我也尝试过使用on-tap事件:

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

但是,当我这样做时,Ionic奇怪地在每个元素中插入一个“disable-user-behavior”类,(据我所知)是禁用我们的事件 . 所以这也不起作用 .

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

1 回答

相关问题