Chrome扩展程序:添加内容(启用/禁用图标)

mot

我正在为Google Chrome浏览器编写扩展程序,并且试图在用户单击加载项图标时在当前页面中添加内容。

我想增加启用/禁用扩展以及显示/隐藏每个页面的注入内容的可能性。

manifest.json

"content_scripts": [
  {
    "matches": [
      "http://*/*",
      "https://*/*"
    ],
    "css": ["css/style.css"],
    "js": [
      "js/content.js"
    ]
  }
]

我看不到如何仅为单击图标的页面添加内容,因为每个页面都有脚本。

我还尝试了使用后台脚本执行某些操作,但均未成功。

你有什么想法?

谢谢!

您应该使用chrome.tabs.executeScript完成此操作chrome.tabs.insertCSS完整示例:

Background.js

chrome.browserAction.onClicked.addListener(function (tab) {
    chrome.tabs.insertCSS(tab.id, {file: "content_style.css"});
    chrome.tabs.executeScript(tab.id, {file: "content_script.js"});
});

Manifest.json

{
  "name": "Inject js and CSS",
  "version": "1",
  "manifest_version": 2,
  "browser_action": {
    "default_icon": {
      "16": "icon16.png",
      "19": "icon19.png",
      "32": "icon32.png",
      "38": "icon38.png"
    }
  },
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "permissions": [
    "activeTab"
  ]
}

编辑:更新为使用activeTab,事件页面和新图标大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过浏览器操作/图标禁用/启用Chrome扩展程序

来自分类Dev

启用/禁用扩展程序中的Chrome插件

来自分类Dev

如何禁用Chrome的扩展程序同步,仅禁用“启用”部分?

来自分类Dev

在Chrome扩展程序中启用/禁用“ content_scripts.css”

来自分类Dev

将添加新的内容脚本禁用chrome扩展

来自分类Dev

我可以禁用Chrome的扩展程序内容验证吗?

来自分类Dev

Chrome扩展程序,扩展程序图标上带有内容脚本

来自分类Dev

禁用Chrome扩展程序的徽章

来自分类Dev

启用/禁用每个站点的Chrome扩展程序(通过白名单或黑名单)

来自分类Dev

会在chrome扩展程序中添加“ chrome_url_overrides”,从而禁用现有用户的扩展程序吗?

来自分类Dev

为某些网址启用Chrome扩展程序?

来自分类Dev

在Mac上的Chrome中启用扩展程序?

来自分类Dev

搜索结果中的Chrome扩展程序图标

来自分类Dev

chrome扩展程序图标未更改

来自分类Dev

扩展程序页面中的Chrome图标

来自分类Dev

Chrome扩展程序图标没有颜色

来自分类Dev

chrome扩展程序图标未更改

来自分类Dev

将下拉菜单添加到Chrome扩展程序图标

来自分类Dev

Google Chrome扩展程序:如何在地址栏中添加图标?

来自分类Dev

将下拉菜单添加到Chrome扩展程序图标

来自分类Dev

Chrome扩展程序禁用网络安全

来自分类Dev

Chrome扩展程序内容脚本访问扩展程序框架

来自分类Dev

如何通过Chrome扩展程序动态将HTML文件的内容添加到页面?

来自分类Dev

在Chrome扩展程序中停止内容脚本

来自分类Dev

使用Chrome扩展程序更改DOM内容

来自分类Dev

Chrome扩展程序-使用JavaScript更改内容

来自分类Dev

禁用/启用表单内容

来自分类Dev

Chrome扩展程序:访问popup.html的DOM并启用jQuery

来自分类Dev

如何在隐身模式下启用Chrome扩展程序?

Related 相关文章

  1. 1

    通过浏览器操作/图标禁用/启用Chrome扩展程序

  2. 2

    启用/禁用扩展程序中的Chrome插件

  3. 3

    如何禁用Chrome的扩展程序同步,仅禁用“启用”部分?

  4. 4

    在Chrome扩展程序中启用/禁用“ content_scripts.css”

  5. 5

    将添加新的内容脚本禁用chrome扩展

  6. 6

    我可以禁用Chrome的扩展程序内容验证吗?

  7. 7

    Chrome扩展程序,扩展程序图标上带有内容脚本

  8. 8

    禁用Chrome扩展程序的徽章

  9. 9

    启用/禁用每个站点的Chrome扩展程序(通过白名单或黑名单)

  10. 10

    会在chrome扩展程序中添加“ chrome_url_overrides”,从而禁用现有用户的扩展程序吗?

  11. 11

    为某些网址启用Chrome扩展程序?

  12. 12

    在Mac上的Chrome中启用扩展程序?

  13. 13

    搜索结果中的Chrome扩展程序图标

  14. 14

    chrome扩展程序图标未更改

  15. 15

    扩展程序页面中的Chrome图标

  16. 16

    Chrome扩展程序图标没有颜色

  17. 17

    chrome扩展程序图标未更改

  18. 18

    将下拉菜单添加到Chrome扩展程序图标

  19. 19

    Google Chrome扩展程序:如何在地址栏中添加图标?

  20. 20

    将下拉菜单添加到Chrome扩展程序图标

  21. 21

    Chrome扩展程序禁用网络安全

  22. 22

    Chrome扩展程序内容脚本访问扩展程序框架

  23. 23

    如何通过Chrome扩展程序动态将HTML文件的内容添加到页面?

  24. 24

    在Chrome扩展程序中停止内容脚本

  25. 25

    使用Chrome扩展程序更改DOM内容

  26. 26

    Chrome扩展程序-使用JavaScript更改内容

  27. 27

    禁用/启用表单内容

  28. 28

    Chrome扩展程序:访问popup.html的DOM并启用jQuery

  29. 29

    如何在隐身模式下启用Chrome扩展程序?

热门标签

归档