在 iPad Safari 浏览器中禁用'Copy'功能



在Safari for iPad In iOS6中,我想选择文本,然后使用JavaScript高亮显示(更改背景色)。但是,当我选择文本时,会自动弹出"复制"选项。如何禁用此"复制"选项?除了iPad Safari,我可以在其他所有浏览器上使用它。

这可能吗?我该怎么办?

如果要禁用通过按住调用的"剪切/复制/粘贴"在iPhone或iPad上的Safari中的某个元素上使用css:

-webkit-user-select: none;

Ben Collier 发布的移动Safari上禁用"保留副本"的信息


-webkit tap高亮显示颜色属性接受任何标准CSS颜色值,但您可能希望在中提供rgba值以控制alpha透明度。禁用点击高亮显示只需将alpha值设置为0即可,如下所示:

container {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

快速提示信息:自定义Ryan Grove 发布的Mobile Safari点击高亮颜色


所以我会使用css而不是javaScript。

添加到已接受的答案中;

只将提到的属性赋予一个carrierdiv或body元素,按住一些对象(图像和SVG元素等)仍然会显示工具提示。

* {
-webkit-user-select: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

将属性赋予所有元素(*)对我来说很有用。


此外,我猜用户选择在文本输入方面有问题/错误,所以你可能想排除它

input {
-webkit-user-select: auto;
}

相关内容

  • 没有找到相关文章

最新更新