Chrome 扩展程序徽章文本 - ? 呈现为“”

Ale*_*der 5 javascript unicode google-chrome text-rendering google-chrome-extension

我正在尝试向我的 Chrome 扩展程序\xe2\x80\x99s 徽章文本添加一个重复选标记 ( \xe2\x9c\x94 )。当我从后台脚本更新徽章时,它工作正常。当我从弹出窗口中的脚本更新它时,它呈现为\xc3\xa2\xc5\x93\xe2\x80\x9d.

\n\n
chrome.browserAction.setBadgeText({\n  text: \'\xe2\x9c\x94\',\n  tabId: tabId\n});\n
Run Code Online (Sandbox Code Playgroud)\n

Whi*_*cat 6

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

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