mua*_*aaz 2 javascript google-chrome-extension
我正在尝试更改网页 onLoad 的背景颜色。但是,脚本没有被执行这是我的代码。
清单.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
}
Run Code Online (Sandbox Code Playgroud)
背景.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"'
});
});
Run Code Online (Sandbox Code Playgroud)
代码.js
document.body.style.backgroundColor="red"
Run Code Online (Sandbox Code Playgroud)
当我单击扩展图标时它正在工作。但是,并code.js没有被执行。
使用内容脚本。它们比直接从后台执行要简单得多。
如果您使用匹配,内容脚本会自动插入到新加载的选项卡中"matches": ["<all_urls>"]
文档: https: //developer.chrome.com/extensions/content_scripts
| 归档时间: |
|
| 查看次数: |
16759 次 |
| 最近记录: |