【问题标题】:Chrome extension badge text - ✔ renders as ✔Chrome 扩展徽章文本 - ✔ 呈现为 ✔
【发布时间】:2017-10-20 18:53:41
【问题描述】:

我正在尝试在我的 Chrome 扩展程序的标记文本中添加一个重选标记 ()。当我从后台脚本更新徽章时,它工作正常。当我从弹出窗口中的脚本更新它时,它呈现为✔

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

【问题讨论】:

  • 你试过用html代码✔而不是字符本身吗?
  • 是的。然后我真的得到✔
  • 似乎其他人也有类似的问题stackoverflow.com/questions/31498506/…
  • 这是一个不同的问题。我知道复选标记字符可以正确呈现,因为当我从后台脚本调用它时它可以工作。

标签: javascript google-chrome unicode google-chrome-extension text-rendering


【解决方案1】:

弹出窗口可能没有默认使用正确的字符编码。

您需要将<meta charset="utf-8"> 放在弹出窗口的顶部。

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多