Google chrome 清单字段的Chrome扩展占位符值
我想知道是否可以为Chrome扩展名的Google chrome 清单字段的Chrome扩展占位符值,google-chrome,google-chrome-extension,manifest,placeholder,Google Chrome,Google Chrome Extension,Manifest,Placeholder,我想知道是否可以为Chrome扩展名的manifest.json文件中的字段设置“占位符”值。例如,我刚刚启动了一个新的扩展,我的清单如下所示: { "manifest_version": 2, "author" : "My Name", "name": "Extension Name", "version": "0.0.1", "description": "Desc", "icons": { "16": "icon16.png", "48":
manifest.json
文件中的字段设置“占位符”值。例如,我刚刚启动了一个新的扩展,我的清单如下所示:
{
"manifest_version": 2,
"author" : "My Name",
"name": "Extension Name",
"version": "0.0.1",
"description": "Desc",
"icons": { "16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png" },
"browser_action" : {
"default_title" : "Extension",
"default_icon" : {
"16": "icon32.png",
"48": "icon48.png",
"128": "icon128.png"
},
"default_popup" : "dropdown.html",
"js" : ["dropdown.js"]
},
"content_scripts" : [ {
"matches" : ["http://*/*, https://*/*"],
"js" : ["some_script.js"]
} ]
}
但是,我还没有创建icno*.png
文件,所以很明显,每当尝试加载扩展名时,chrome都会说找不到图标文件。
我可以做一些类似于:
//[...]
"default_icon" : {
//Will be added later
},
//[...]
或者我必须删除“浏览器图标”
和“图标”
字段,然后再添加它们吗
我在Google官方文档中找不到任何内容。通常,manifest.json中不允许使用占位符值。加载manifest.json时,会检查许多字段的有效性和/或资源是否可用。这是必要的,因为会立即使用这些值。因此,它们必须是有效的。检查包括验证
浏览器操作
和页面操作
键的图标文件。要加载扩展名,这些文件必须存在。总的来说,为了加载manifest.json,需要解决的问题在尝试从chrome://extensions/
。您需要解决所有错误才能加载扩展
对于图标文件,通常可以删除引用,或提供包含实际图形的占位符图标文件。就我个人而言,我只是将我通常使用的图标中的一个复制到一个通用命名的图标文件中(例如icon.png或myIcon.png等)。如果你愿意,你可以做一个你可以用于这个目的的实验。有很多选择。manifest.json中引用的图标文件必须存在。没有办法解决这个问题。我想现在我可以只注释掉必要的块…或者你可以使用指定的名称复制相同的图标文件(任意随机png图像)。