Has*_*sek 4 google-chrome-extension
在尝试为我的Chrome扩展程序设置新图标时,它只允许我使用字符串选项.我正在尝试使用字典,因此chrome可以根据用户选择最佳图标.这是我到目前为止:
表现:
"icons": {
"16": "images/icon.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"browser_action": {
"default_icon": {
"16": "images/icon.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
}...
Run Code Online (Sandbox Code Playgroud)
content_script.js:
chrome.browserAction.setIcon({path: {
"16": "images/icon.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
}});
Run Code Online (Sandbox Code Playgroud)
当我的代码到达setIcon代码时,它会抛出这个错误:
Error: Invalid value for argument 1. Property 'path': Value does not match any valid type choices.
Run Code Online (Sandbox Code Playgroud)
我尝试了一些东西,但这个工作的唯一方法是添加一个字符串而不是字典.这是文档.
问题是Chrome需要某些尺寸,如果还有其他任何尺寸,则会抛出此错误.
我同意,信息量不大.
现在,文档说:
如果适合一个屏幕空间单位的图像像素的数量等于
scale,则将scale * 19选择具有大小的图像.最初只支持比例尺1和比例2.
因此,预计只有大小19和38.字典中的任何其他内容都将导致上述错误.
请注意,图像不具备成为这个确切的大小; 它将根据需要进行缩放.
| 归档时间: |
|
| 查看次数: |
436 次 |
| 最近记录: |