gpt4 book ai didi

javascript - TinyMCE 中的自定义 URL 转换器逻辑

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

可以使用 TinyMCE 定义自定义 URL 转换器逻辑 in this page .使用 url_converter 回调,您可以定义一个 JavaScript 函数来处理 URL 转换。该文档提到,在您的自定义代码中,您可以调用默认的 convertURL 函数以在某些情况下回退到默认逻辑。但是,似乎调用此函数会依次创建对自定义函数的调用并创建无限循环。要么文档有误,要么我实现不正确,有什么想法吗?

这是我目前正在使用的部分内容:

function myCustomURLConverter(url, node, on_save) {
// just calls myCustomURLConverter again
var url = tinyMCE.activeEditor.Editor.prototype.convertURL(url, node, on_save);
}

tinyMCE.init({
urlconverter_callback : "myCustomURLConverter"
});

最佳答案

看来解决方案是破解 convertURL 函数:

convertURL : function(u, n, e, x) {
var t = this, s = t.settings;

// Use callback instead
if (!x && s.urlconverter_callback)
return t.execCallback('urlconverter_callback', u, e, true, n);
......
}

Now, when you make your custom call to convertURL, you supply true for the last (added) parameter, 'x'. This stops your custom method from getting called when it was where the process originated.

关于javascript - TinyMCE 中的自定义 URL 转换器逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077413/

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