Google chrome extension 更新/调整已安装的用于本地文件访问的Google Chrome扩展名

Google chrome extension 更新/调整已安装的用于本地文件访问的Google Chrome扩展名,google-chrome-extension,Google Chrome Extension,我安装了一个方便的GoogleChrome扩展,可以解析DOM和 唯一的问题是,它似乎不适用于本地HTML文件,例如: file:///Users/Me/Desktop/OutlineTest.html 我转到扩展名首选项,注意到我喜欢的另一个扩展名(the)有一个复选框,用于“允许访问文件URL” 因此,我四处查看,发现这两个扩展之间的主要区别在于,在微格式扩展中,它在manifest.json中有以下内容: "matches": [ "http://*/*", "https://*/*",

我安装了一个方便的GoogleChrome扩展,可以解析DOM和

唯一的问题是,它似乎不适用于本地HTML文件,例如:

file:///Users/Me/Desktop/OutlineTest.html

我转到扩展名首选项,注意到我喜欢的另一个扩展名(the)有一个复选框,用于“允许访问文件URL”

因此,我四处查看,发现这两个扩展之间的主要区别在于,在微格式扩展中,它在
manifest.json
中有以下内容:

"matches": [ "http://*/*", "https://*/*", "file://*/*" ]
而大纲视图清单具有:

"matches": [ "http://*/*", "https://*/*" ]
因此,我在大纲视图清单中添加了
文件
协议,并重新启动了Chrome,但是“允许访问文件URL”没有显示出来

如果有必要的话,我正在OSX雪豹上运行最新的Chrome公共版本,禁用了扩展的开发者模式,我修改的清单文件位于:
~/Library/Application Support/Google/Chrome/Default/extensions/

因此,这引发了几个问题:

  • Chrome扩展是否可以在安装后进行修改(如上所述),或者是否需要在修改后重建/重新安装扩展

  • 在授予扩展名本地文件的权限之前,扩展名中是否还有其他地方需要修改

  • 谷歌为什么不把本地文件访问权作为扩展名的默认选项,因为它在默认情况下是关闭的,隐藏在扩展名首选项中,而且可能只有真正知道启用它的风险的人才能启用它?(这显然是一个修辞性的问题,但我认为对于任何读过这篇文章的Chrome开发者来说都是一个有效的问题)


  • 我想出来了。我打算删除,但我想这可能会帮助其他人做同样的事情

    如何通过修改重新加载扩展:
  • 开发人员模式复选框
  • 选择“加载未打包的扩展”按钮
  • 将对话框指向扩展源(一直指向包含清单文件的目录)
  • 您现在可以关闭开发人员模式(如果您愿意的话),更改仍将保留

    当然,如果有人有更好的解决方案,或者知道为什么这个方案不完全准确,那么一定要把答案贴出来,我会接受的