繁体   English   中英

Safari浏览器(iOS版)中的链接未出现“在新标签页中打开”选项

[英]'Open in new tab' option doesn't appear for links in safari for ios

我有一个带有此类链接的webapp:

<a href="/articles/">Articles</a>

我在我的应用程序内使用js控制:

  $(document).on("click", 'a', function(ev) {
    ev.preventDefault();
    ev.stopPropagation();
    var href = $(this).attr("href");
    if (href) {
      window.app.navigate(href, {trigger: true});
    }
  });

如果新用户只是单击通过js打开的链接,并且用户单击链接上的右键,则所有功能都可以在桌面上正常工作,可以选择“在新选项卡中打开”选项,并且可以正常使用。

问题是在Safari(ios)中,如果我在链接上按一秒钟,则不会显示任何选项...

我该如何解决?

谢谢!

最终,我找到了解决方案,因为css属性-webkit-touch-callout设置为“ none”而不是“ default”,因此它无法正常工作。

-webkit-touch-callout: default;

那解决了我的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM