编辑器
注意
粘贴html时会自动过滤块级子元素属性,需要改源码
const toolTags = tags.reduce((result, tag) => {
result[tag.toLowerCase()] = true;
// result[tag.toLowerCase()] = {}; 将这一行修改成上边这行
return result;
}, {});
源码文件地址:src/editorjs/components/modules/paste.ts#L569
粘贴figure图片时没有figcaption会无法粘贴
return {
content,
content: (content.tagName === 'FIGURE' && $.isNodeEmpty(n) && content.childNodes.length > 0) ? content.childNodes[0]: content// 修改,
isBlock,
tool,
event,
};
源码文件地址:src/editorjs/components/modules/paste.ts#L582
将iframe设置为单标签
return tag.tagName && [
...
'WBR',
'IFRAME' // 新增
].includes(tag.tagName);
源码文件地址:src/editorjs/components/modules/paste.ts#L13