首页 > 解决方案 > Chrome 扩展程序也可以在 Google Keep 中运行

问题描述

我需要我的 Chrome 扩展程序在每个网页上运行,所以manifest.json我有这个:

  "content_scripts": [
    {
      "matches": ["http://*/*", "https://*/*"],
      "run_at": "document_start",
      "js": ["contentScript.js"]
    }
  ],

这是可行的,但是我刚刚下载了 Google Keep 桌面应用程序,发现我的扩展程序也在其中运行。

有没有办法将扩展仅限于实际网页?该文档没有任何相关内容:https ://developer.chrome.com/docs/extensions/mv3/match_patterns/

我可以使用匹配模式,但我不确定应该将哪些域列入黑名单以防止扩展程序在所有谷歌应用程序中运行。这在任何地方都有记录吗?

如果我alert(window.location.href)在内容脚本中运行,我可以看到域是https://keep.google.com/u/0/?usp=installed_webapp这样我可以列入黑名单google.com,但是它不会在 Chrome 中的该域上运行。

标签: google-chrome-extension

解决方案


推荐阅读