TinyMCE 5如何设置rel_list的默认预选值为noreferrer noopener
你遇到的预选不生效的核心原因有两个,对应解决方案如下:
- 配置项缺失目标预选值
当前rel_list里仅包含noopener、nofollow noreferrer noopener两个选项,没有你要的noreferrer noopener对应的配置项,自然无法选中该值。先把目标选项添加到配置列表中:
rel_list: [ {title: 'noreferrer noopener', value: 'noreferrer noopener'}, {title: 'noopener', value: 'noopener'}, {title: 'nofollow noreferrer noopener', value: 'nofollow noreferrer noopener'} ],
- 需显式指定默认值参数
这类富文本插件的rel预选逻辑和列表排序、title字母序无关,默认会优先匹配插件内置的noopener默认值,你需要额外添加默认值配置项覆盖内置规则,不同插件的参数名略有差异,常见配置写法如下:
// 多数TinyMCE类插件配置 rel_default: 'noreferrer noopener', // 部分CKEditor类插件配置 defaultRel: 'noreferrer noopener', // 部分自研编辑器配置 defaultLinkRel: 'noreferrer noopener',
如果你的插件不支持单独配置默认值,直接把目标noreferrer noopener项放在rel_list的第一位,同时在编辑器初始化完成后手动覆盖默认链接rel属性即可生效。
内容的提问来源于stack exchange,提问作者ViktorasssIT
相关产品推荐
相关产品推荐

