Chrome扩展程序 - 用于在任何页面上运行js的简单内容脚本

时间:2013-10-13 16:29:56

标签: javascript google-chrome

Chrome扩展程序 - 内容脚本 - 如何编写一个简单的内容脚本,可以在每个页面加载时执行类似于警报(“hello”)的javascript ..我的意思是当我去google.com这样的网页时,邮件应该是出现..或者如果我重新加载任何页面,该消息应该出现在我的新视频中。请帮助。

我到目前为止有这个json文件

{
"name": "Highlight some phrases",
"description": "Hightlight some pre defined text from websql database after page loads",
"version": "0.1",
"permissions": [
    "tabs","<all_urls>"
    ],
"browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
    },

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


"background": {
    "page": "background.html" 
    },

"manifest_version": 2
}

1 个答案:

答案 0 :(得分:50)

如果只需要在加载的每个页面上提醒hello,下面是一个简单的演示:

Manifest.json

{
    "name": "Highlight some phrases",
    "description": "Hightlight some pre defined text from websql database after page loads",
    "version": "0.1",
    "permissions": [
    "tabs","<all_urls>"
    ],
    "browser_action": {
        "default_icon": "icon.png"
    },

    "content_scripts": [
        {
        "matches": [
            "http://*/*",
            "https://*/*"
            ],
        "js": ["content.js"],
        "run_at": "document_end"         // pay attention to this line
        }
    ], 
    "manifest_version":2
}

以及content.js中的内容:

// alert("hello");
document.body.style.background = 'yellow';

是的,这就够了 当然,不要忘记在这两个文件的同一目录中添加一个名为icon.png的图标 然后在你的chrome中测试它。