我需要在扩展的web_accessible_resources
中保留一个JSON文件,以便它可以通过同步XHR由内容脚本读取(同步部分很重要,这就是为什么我使用XHR)。Chrome扩展程序:有扩展程序编辑其web_accessible_resources
但是这个文件应该反映用户通过扩展接口采取的行动,所以当用户改变那里的东西时,JSON文件被背景页面重写(这可以异步发生)。这样,下次内容脚本读取文件时,它就会更新。
扩展名是否有任何修改web_accessible_resources
下列出的文件的方法?
另外,作为最后一个资源,可以让扩展在文本编辑器中打开文件并让用户直接对其进行编辑,但恐怕会让Chrome认为扩展受到攻击,禁用它。
为什么它需要同步? –
内容脚本需要在加载页面之前注入一些代码,但代码取决于内容脚本没有的信息,因此它需要从文件或背景页面获取(同步)。 – user3648026