TinyMCE可以定义in this page定义的自定义URL转换器逻辑。使用url_converter
回调,您可以定义一个处理URL转换的JavaScript函数。该文档提到,在您的自定义代码中,您可以调用默认的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"
});
答案 0 :(得分:1)
它认为解决方案是对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);
......
}
现在,当您对convertURL进行自定义调用时,为true提供true 最后(添加)参数'x'。这将停止您的自定义方法 在进程发起的地方被调用。