gpt4 book ai didi

javascript - 在 TinyMCE 中只允许外部链接

转载 作者:行者123 更新时间:2023-11-29 14:45:54 25 4
gpt4 key购买 nike

我在我的网络应用程序中使用 TinyMCE,并允许人们在其中使用 link。这是我的配置:

        var editor = tinymce.init({
plugins: "link",
selector: this.$el.find("#shortdesc")["selector"],
toolbar: "bold italic | undo redo | link unlink",
link_list: [
],
menubar: false,
relative_urls: false,
link_assume_external_targets: true,
setup: function (editor) {
editor.on("change", function (e) {})
}
});

我要解决的问题是我想让人们只插入外部链接。在当前情况下,当用户单击 link 按钮并确认时,会显示此弹出窗口

enter image description here

我的目标是避免显示此弹出窗口并仅使用 http:// 前缀链接。

我正在使用最新版本的 tinyMCE

据我所知,relative_urls 选项不符合我的需要。

有什么想法吗?

最佳答案

实际上我解决了重写 tinymce.editor.convertURL function

             setup: function (editor) {
var fn = editor.convertURL;
editor.convertURL = convertURL_;
function convertURL_(url, name, elm){
fn.apply(this, arguments);
console.log(arguments);
var regex = new RegExp("(http:|https:)?\/\/");
if (!regex.test(url)) {
return url = "http://" + url
}
return url;
}
}

关于javascript - 在 TinyMCE 中只允许外部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945989/

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