gpt4 book ai didi

javascript - 禁用从 tinymce textarea 复制文本

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:06 24 4
gpt4 key购买 nike

有没有办法停止从 tinymce 文本区域复制文本?我按照代码进行了尝试,它禁用了简单文本区域的复制,但我希望对 tinymce 文本区域进行此限制,我不是在谈论按钮我是在谈论在文本区域中编写的文本

<textarea id="mytinymcetextarea" class="noselect">Not copy able</textarea>

tinymce.init({
selector: "#mytextarea"
});


$('#mytinymcetextarea').bind('copy',function(e) {
e.preventDefault(); return false;
});

我也试过用css

.noselect {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
supported by Chrome and Opera */
}

如果不可能,是否有任何其他允许禁用复制文本的文本编辑器。

最佳答案

您可以尝试拦截 copy 事件并禁用其默认行为:

document.addEventListener('copy', function(e){
e.preventDefault(); // default behaviour is to copy selected text
});

但不能保证这适用于所有浏览器。

除此之外,您还可以删除上下文菜单(请参阅:Remove the Context Menu in TinyMCE),您还可以从 TinyMCE 的“编辑”菜单中删除“复制”选项(请参阅:http://codeasp.net/blogs/microsoft-net/204/tinymce-how-to-remove-cut-copy-and-paste-items-in-edit-menu)。

关于javascript - 禁用从 tinymce textarea 复制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46797995/

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