gpt4 book ai didi

javascript - ios 的 safari 中的链接不会出现“在新标签页中打开”选项

转载 作者:行者123 更新时间:2023-11-29 12:22:50 25 4
gpt4 key购买 nike

我有一个带有这样链接的网络应用程序:

<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 是“无”而不是“默认”。

-webkit-touch-callout: default;

这解决了我的问题!

关于javascript - ios 的 safari 中的链接不会出现“在新标签页中打开”选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30088796/

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