Chrome扩展徽章文本 - ✔ 显示为 ✔

5

我正在尝试将一个重型勾号()添加到我的Chrome扩展程序的徽章文本中。当我从后台脚本更新徽章时,它可以正常工作。但是当我从弹出窗口内的脚本更新它时,它会呈现为✔

chrome.browserAction.setBadgeText({
  text: '✔',
  tabId: tabId
});

你尝试过使用HTML代码✔而不是字符本身吗? - Alessi 42
是的。然后我会得到✔ - Alexander
似乎有人遇到了类似的问题 https://dev59.com/x43da4cB1Zd3GeqPwCke - Alessi 42
那是另一个问题。我知道检查标记字符可以正确呈现,因为当我从后台脚本调用它时它是有效的。 - Alexander
2个回答

6
弹出窗口可能没有默认正确的字符编码。您需要在弹出窗口的头部中放置<meta charset="utf-8">

0
你可以使用类似这样的方法来修复编码问题: 文本:✔

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接