Chrome 清单字段的扩展占位符值

Chrome extension placeholder value for manifest field

我想知道是否可以为 Chrome 扩展名的 manifest.json 文件中的字段设置 'placeholder' 值。例如,我刚刚启动了一个新的扩展程序,我的清单如下所示:

{
  "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
        },
  //[...]

还是我必须只删除 "browser_icon""icons" 字段并稍后添加它们?

我在官方 Google 文档中找不到任何内容。

通常,manifest.json 中不允许使用占位符值。许多字段会检查有效性 and/or 以确保在加载 manifest.json 时资源可用。这是必要的,因为这些值会立即使用。因此,它们 必须 有效。检查包括验证 browser_actionpage_action 键的图标文件。这些文件 必须 存在才能加载扩展。总的来说,为了加载 manifest.json 需要解决的问题在您尝试从 [=12 加载解压缩的扩展时显示的错误中明确说明=].您需要解决所有错误才能加载扩展。

对于图标文件,您通常可以删除引用,或提供包含实际图形的占位符图标文件。就个人而言,我只是将 public 域中我通常使用的各种图标中的一个复制到一个通用命名的图标文件中(例如 icon.png,或 myIcon.png,等等)。如果你愿意,你可以做一个 search for public domain icons ,你可以用它来达到这个目的。有很多选择。