如何在 Chrome 扩展程序的浏览器操作中将 Unicode 字符设置为徽章文本?

How to set Unicode character as badge text on browser action in Chrome extension?

我刚刚开始开发一个 Chrome 扩展,除了这个小问题,我几乎完成了。

我想在浏览器操作中将 Unicode 字符设置为徽章文本,但到目前为止我已经尝试过

这是现在的样子。

到目前为止我尝试了什么:

chrome.browserAction.setBadgeText({text: '💩'});   //shows '💩'
chrome.browserAction.setBadgeText({text: 'U+1F4A9;'});    //shows 'Ú+1F4A9;'
chrome.browserAction.setBadgeText({text: '\U1F4A9;'});    //shows '\U1F4A9;'
chrome.browserAction.setBadgeText({text: '\U1F4A9;'});   //shows '\U1F4A9;'
chrome.browserAction.setBadgeText({text: ''});          //shows empty box

我应该怎么做才能显示出来?

UPDATE :正如@Xan 在他的回答和评论中提到的那样,无法控制 UI 渲染。

所以,我尝试这样做 <title></title> 以查看 Chrome 是否可以呈现它以及它是否可以在选项卡标题中显示 </code>。</p> <p>原来Chrome可以。 <WBIMG:622987-2.png></p> <p>那么,为什么 Chrome 不能在一个地方(浏览器操作)呈现 <code> 而在另一个地方(选项卡标题或标题栏)可以?

如 Rob 的评论所示,最后一种形式是正确的。

但是,用于徽章的字体根本没有那个 Unicode 字符,并且 Chrome 只为徽章使用了 1 种字体,而不是寻找替代品。

所以,你运气不好。