为了账号安全,请及时绑定邮箱和手机立即绑定

如何使 Quill.js支持链接的附加 URL 方案?

如何使 Quill.js支持链接的附加 URL 方案?

largeQ 2022-09-29 17:29:53
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);


查看完整回答
反对 回复 2022-09-29
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

我认为有一种更简单的方法可以解决它。只需覆盖全局对象上的现有属性并添加自定义协议:Quill

window.Quill.import('formats/link').PROTOCOL_WHITELIST = ['http', 'https', 'mailto', 'tel', 'radar', 'rdar', 'smb']

你应该准备好了!

默认消毒剂应与自定义协议一起使用,因为它通常适用于默认协议。


查看完整回答
反对 回复 2022-09-29
  • 2 回答
  • 0 关注
  • 240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信