作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我刚刚开始开发一个 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
我应该怎么做才能显示💩?
更新:正如@Xan 在他的回答和评论中提到的那样,无法控制 UI 渲染。
所以,我尝试这样做 <title>💩</title>
查看 Chrome 是否可以呈现它并显示 💩
在选项卡标题中。
事实证明,Chrome 可以。
那么,为什么 Chrome 无法呈现 💩
在一个地方(浏览器操作)并且可以在另一个地方(选项卡标题或标题栏)?
最佳答案
正如 Rob 的评论所示,最后一种形式是正确的。
但是,用于徽章的字体根本没有那个 Unicode 字符,Chrome 只为徽章使用一种字体,而不是寻找替代品。
因此,你运气不好。
关于javascript - 如何在 Chrome 扩展中的浏览器操作中将 Unicode 字符设置为徽章文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498506/
我是一名优秀的程序员,十分优秀!