manifest.json匹配<all_urls>发布后不起作用?

时间:2018-12-16 07:37:12

标签: google-chrome-extension

在扩展程序的manifest.json文件中,我正在使用此文件:

"content_scripts": [ {
      "all_frames": true,
      "js": [ "jquery-2.2.3.min.js", "content_script.js" ],
      "matches": [ "<all_urls>" ],
      "run_at": "document_start"
   } ], 

当我在本地安装扩展程序时,matches:设置为all_urls,并且一切正常。我的content_script注入了本地打开的file:/// c:... whatever.html文件,这正是我想要的。

当我将应用发布到Chrome商店并安装扩展程序后,它不再起作用。经过仔细检查,我发现Google商店以某种方式试图转义我的all_urls,而我的manifest.json现在是:

"content_scripts": [ {
      "all_frames": true,
      "js": [ "jquery-2.2.3.min.js", "content_script.js" ],
      "matches": [ "\u003Call_urls>" ],
      "run_at": "document_start"
   } ],

为什么?这完全破坏了我的扩展名。有人如何指定all_urls?我不知道我在做什么错或为什么会这样,并感谢任何人可以提供的帮助。

0 个答案:

没有答案