[英]'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.