gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:42 25 4
gpt4 key购买 nike

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

我想将 Unicode 字符设置为浏览器操作中的徽章文本,但到目前为止我所尝试的方法有效。

这是现在的样子。 enter image description here

  • Unicode 字符 - 💩(也称为“便便”)
  • 它的 Unicode - U+1F4A9(来自 here)

到目前为止我尝试过的:

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

我应该怎么做才能显示💩?

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

所以,我尝试这样做 <title>💩</title>查看 Chrome 是否可以呈现它并显示 💩在选项卡标题中。

事实证明,Chrome 可以。 enter image description here

那么,为什么 Chrome 无法呈现 💩在一个地方(浏览器操作)并且可以在另一个地方(选项卡标题或标题栏)?

最佳答案

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

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

因此,你运气不好。

关于javascript - 如何在 Chrome 扩展中的浏览器操作中将 Unicode 字符设置为徽章文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com