Mozilla Builder 编辑器取消转义 Unicode 字符,并发 w. AMO 上传失败

Mozilla Builder editor unescaping Unicode characters, concurrent w. failed AMO uploads

本文关键字:并发 AMO 失败 字符 编辑器 Builder 取消 转义 Unicode Mozilla      更新时间:2023-09-26

builder.addons.mozilla.org 上传我的Firefox附加组件的最新版本到AMO时,我遇到了麻烦。 收到"上传失败"消息。 此修订版不同的一件事是某些 HTML 代码中的转义 Unicode 字符用作widget对象的content属性。 一旦字符串文本以结束引号关闭,该字符就会在联机编辑器中取消转义。 在计算游标列时,转义码中的字符显然包括在内,因此光标悬停在该行中最右侧字符的几个空格上。 将受影响的文本从联机编辑器复制到 gedit(纯文本编辑器)会显示转义序列,而不是 Unicode 字符。

var undo=widget.Widget({
  id:"cating",
  label:"undo most recent highlight",
  content:
   "<div style='"height: 100%; text-align: center; vertical-align:middle;'">&#8634;</div>",
...

义字符的存在是上传失败的原因吗? 有没有办法使非标准字符显示在 HTML 内容中,并能够将附加组件上传到 AMO?

这可能与 https://bugzilla.mozilla.org/show_bug.cgi?id=790318