TinyMCE 生成随机 <g> 标签?
TinyMCE generating random <g> tags?
在 TinyMCE 所见即所得编辑器中保存了一些页面内容后,我发现以下 HTML 标记贯穿整个内容:
<g class="gr_ gr_283 gr-alert gr_spell gr_run_anim gr_inline_cards ContextualSpelling ins-del multiReplace" id="283" data-gr-id="283"></g>
它通常会将自己包裹在单词或句子中。它不会更改内容的外观,因为 classes 未在任何样式表中引用,但它干扰了偶尔会被内容自动替换的通配符。
我无法在线找到任何答案,但是谷歌搜索 class 名称返回了许多结果,其中在页面内容的纯文本中生成了类似的标签。
有谁知道为什么会发生这种情况,是否有办法防止这种情况发生?
我submitted this as a bug to the developers of Tinymce, they responded saying that the bug is caused with the Goolge Chrome extension Grammarly。安装此扩展程序后,我能够重现错误并确认问题出在 Grammarly 上。 Grammarly 正在围绕具有不正确 spelling/grammar.
的内容注入元素
我已经使用 javascript 替换函数删除元素来实现我自己的修复。
function getWysiwygValue(id) {
var value = tinyMCE.get(id).getContent();
value = value.replace(/<\/?g[^>]*>/g, "");
return value;
}
我也联系了 Grammarly 通知他们这个错误,希望他们能回应并最终解决问题。
在 TinyMCE 所见即所得编辑器中保存了一些页面内容后,我发现以下 HTML 标记贯穿整个内容:
<g class="gr_ gr_283 gr-alert gr_spell gr_run_anim gr_inline_cards ContextualSpelling ins-del multiReplace" id="283" data-gr-id="283"></g>
它通常会将自己包裹在单词或句子中。它不会更改内容的外观,因为 classes 未在任何样式表中引用,但它干扰了偶尔会被内容自动替换的通配符。
我无法在线找到任何答案,但是谷歌搜索 class 名称返回了许多结果,其中在页面内容的纯文本中生成了类似的标签。
有谁知道为什么会发生这种情况,是否有办法防止这种情况发生?
我submitted this as a bug to the developers of Tinymce, they responded saying that the bug is caused with the Goolge Chrome extension Grammarly。安装此扩展程序后,我能够重现错误并确认问题出在 Grammarly 上。 Grammarly 正在围绕具有不正确 spelling/grammar.
的内容注入元素我已经使用 javascript 替换函数删除元素来实现我自己的修复。
function getWysiwygValue(id) {
var value = tinyMCE.get(id).getContent();
value = value.replace(/<\/?g[^>]*>/g, "");
return value;
}
我也联系了 Grammarly 通知他们这个错误,希望他们能回应并最终解决问题。