我正在尝试构建 Chrome 扩展程序,但我对如何在 unibar 上正确显示扩展程序图标感到困惑。
我找到了多个教程来解释如何default_icon
在browser_action
对象内定义:
"browser_action": {
"default_icon": "icon_name.png"
}
Run Code Online (Sandbox Code Playgroud)
但是,根据文档,最好使用 object icons
:
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
}
Run Code Online (Sandbox Code Playgroud)
文档解释说仍然支持第一种方法:编辑 19x19 图标以用于特定显示,这可能导致图像看起来像素化。
我的问题是并非所有图标都显示。我的Pastebin有我的manifest.json
文件,其中扩展管理器不显示 48px 图像。
我已经回答了我写的所有问题:default_icon
仅是 19x19,因此仍需要将其添加到清单中。无论用户使用什么设备,图标数组都只允许开发人员显示高质量的徽标。
我仍然很擅长编程,而且我很难希望for/foreach之间有所不同.在一个更技术性的感叹号中,for each循环计算它需要多少次 - 与下面的代码不同.
假设我是这样的for循环的样本:
var i = result = 0;
for (var i = 2; i < process.argv.length; i++) {
result = result + Number(process.argv[i]);
}
console.log(result);
Run Code Online (Sandbox Code Playgroud)
如果这是一个foreach声明,这个代码将如何改变?解释是对的吗?或者还有更多吗?
先感谢您.