gpt4 book ai didi

android - Ionic click/tap 事件不会触发外部 URL

转载 作者:行者123 更新时间:2023-11-29 00:04:49 25 4
gpt4 key购买 nike

我们最近更新了一个 Ionic v1 应用程序(准确地说是 1.7.15),从该应用程序上次更新(一两年前)到现在的某个时间点,我们无法再使用点击事件来在移动设备上打开外部 URL,尽管它们在 Ionic 提供的 Web 版本中仍然可以正常工作。

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

<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 奇怪地在每个元素中插入了一个“禁用用户行为”类,这(据我所知)正在禁用我们的事件。所以这也不起作用。

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

最佳答案

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

https://www.google.com/', '_system', 'location=yes');">Google

引用此链接http://intown.biz/2014/03/30/cordova-ionic-links-in-browser/

关于android - Ionic click/tap 事件不会触发外部 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48388727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com