在iPad Safari浏览器中禁用"复制"功能

RTo*_*res 7 javascript jquery mobile-safari ipad ios

在Safari for iPadiOS6,我想选择文本,然后使用JavaScript突出显示它(更改背景颜色).但是,当我选择文本时,会自动弹出"复制"选项.我该如何禁用此"复制"选项?除了在iPadSafari 上,我能够在其他所有浏览器上运行.

这可能吗?我该怎么办?

Com*_*sky 22

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

-webkit-user-select: none;
Run Code Online (Sandbox Code Playgroud)

从信息禁用"持有复制"在移动Safari浏览器,发布本·科利尔


-webkit-tap-highlight-color属性接受任何标准CSS颜色值,但您可能希望提供rgba值以控制Alpha透明度.禁用点按高亮显示就像将alpha值设置为0一样简单,如下所示:

container {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
Run Code Online (Sandbox Code Playgroud)

来自快速提示的信息:自定义Mobile Safari点击突出显示由Ryan Grove发布的颜色


所以我会用css而不是javaScript.

  • 不幸的是,这会阻止文本选择,但不能解决我的问题。 (2认同)