Chrome扩展程序:更改pageLoad的背景颜色

穆阿兹

我正在尝试更改网页onLoad的背景颜色。但是,脚本未执行。这是我的代码。

manifest.json

{
  "name": "Page Redder",
  "description": "Make the current page red",
  "version": "2.0",
  "permissions": [
    "activeTab"
  ],
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "browser_action": {
    "default_title": "Make this page red"
  },
  "manifest_version": 2
}

background.js

chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete')
        chrome.tabs.executeScript(tabId, {file:"code.js"});
});

chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript({
    code: 'document.body.style.backgroundColor="green"'
});
});

code.js

document.body.style.backgroundColor="red"

当我单击扩展图标时,它正在工作。但是,code.js没有被执行。

马克·吉塞林

使用内容脚本。它们比直接在后台执行简单得多。

如果使用匹配,内容脚本会自动插入到新加载的标签中 "matches": ["<all_urls>"]

文档:https : //developer.chrome.com/extensions/content_scripts

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章