Quill 编辑器仅允许 http://、https:// 和 mailto:的链接。其他所有内容都将替换为“关于:空白”如何启用 Quill 以允许其他 URL 方案?更新:允许值的数组位于 : [“http”、“https”、“邮件到”、“tel”]Link.PROTOCOL_WHITELIST我可以在图书馆外更改吗?
2 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
以下是我如何解决它:
let Link = window.Quill.import('formats/link');
class CustomLink extends Link {
static sanitize(url) {
if(url.startsWith("fmp")) {
return url
} else {
let value = super.sanitize(url);
return value;
}
}
}
Quill.register(CustomLink);
眼眸繁星
TA贡献1873条经验 获得超9个赞
我认为有一种更简单的方法可以解决它。只需覆盖全局对象上的现有属性并添加自定义协议:Quill
window.Quill.import('formats/link').PROTOCOL_WHITELIST = ['http', 'https', 'mailto', 'tel', 'radar', 'rdar', 'smb']
你应该准备好了!
默认消毒剂应与自定义协议一起使用,因为它通常适用于默认协议。
添加回答
举报
0/150
提交
取消