mja*_*ham 11 javascript ios angularjs cordova ngcordova
最新的iOS版本(8.4.1)似乎打破了我们的ngCordova应用程序.
我们的链接通常不会打开,无论是通过href直接访问,ng-click还是ng-href.有些将在重复点击后打开,并且hrefs有一个弹出菜单,允许我们选择"打开","复制"或"取消",如果我们点击并按住它们一段时间.
问题不区分按钮或标签.有些标签看起来效果很好.
我们使用旧版本的cordova和ngcordova,但更新它们并没有解决这个问题.
我也试过禁用用户选择,但是没有修复它.
此问题仅发生在设备上,而不是在模拟器中.
我们使用angular-mobile-ui指令可以为sidemenu切换,并且当单击sidemenu中的链接时触发切换事件,但链接不会重定向.
小智 5
另一种方法是像这样设置css属性(它适用于我):
button:active { opacity: 1 !important; }
Run Code Online (Sandbox Code Playgroud)
我无法理解的一些非常愚蠢的东西,但我认为这是与Apple发布的相关内容:https: //support.apple.com/en-us/HT205030
"影响:恶意网站可以使点按事件在其他网页上产生合成点击说明:如果点击事件会产生合成点击,这可能导致点击定位到其他网页,则存在一个问题.此问题是通过限制点击传播解决的. "
所以我想如果活动状态下的按钮设置为低于1的不透明度,Apple应该认为这是一个合成点击.