gpt4 book ai didi

javascript - 在 iOS 8.4.1 上使用 Cordova 无法打开链接(和点击)

转载 作者:技术小花猫 更新时间:2023-10-29 10:47:31 25 4
gpt4 key购买 nike

最新的 iOS 版本 (8.4.1) 似乎破坏了我们的 ngCordova 应用程序。

我们的链接一般是打不开的,无论是通过 href 直接访问,还是 ng-click,还是 ng-href。有些会在重复点击后打开,并且 hrefs 有一个弹出菜单,如果我们点击并按住它们一段时间,我们可以选择“打开”、“复制”或“取消”。

问题不区分按钮或标签。有些标签似乎工作得很好。

我们使用的是旧版本的 cordova 和 ngcordova,但更新它们并没有解决这个问题。

我也试过禁用用户选择,但这并没有解决问题。

此问题只发生在设备上,不会发生在模拟器上。

我们对侧边菜单使用可切换的 angular-mobile-ui 指令,当侧边菜单中的链接被点击时触发切换事件,但链接不会重定向。

最佳答案

另一种方法是像这样设置 css 属性(对我有用):

button:active { opacity: 1 !important; }

一些我无法理解的非常愚蠢的东西,但我认为它与 Apple 相关的东西发布在: https://support.apple.com/en-us/HT205030

"Impact: A malicious website can make a tap event produce a synthetic click on another page Description: An issue existed in how synthetic clicks are generated from tap events that could cause clicks to target other pages. The issue was addressed through restricted click propagation."

所以我想如果处于事件状态的按钮设置为低于 1 的不透明度,Apple 应该认为这是一个合成点击。

关于javascript - 在 iOS 8.4.1 上使用 Cordova 无法打开链接(和点击),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034503/

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