Chrome扩展鼠标滚轮事件

时间:2012-09-29 20:39:01

标签: javascript google-chrome-extension

如何处理javascript中的鼠标滚轮事件,这是Chrome扩展程序的一部分。

// MAIN
if (document.addEventListener) {
    document.addEventListener("mousewheel", wheelHandler, false);
} else {
}
// END MAIN

function wheelHandler(e) {
    alert("activated");
}

激活的警报更新了,为什么会这样?

2 个答案:

答案 0 :(得分:2)

Chrome扩展程序需要manifest.json文件,该文件包含扩展程序的内容设置。在此文件中,您可以识别使用扩展名运行的内容脚本。

作为一个例子(这里需要前3个字段):

{
    "name": "",
    "version": "",
    "manifest_version": 2,
    "content_scripts":
    [{
        "matches": ["url patterns here...."]
        "js": ["jquery-1.8.3.js", "main.js"],
        "run_at": "document_idle"
    ]}, 
    .....
    .....
    "permissions":
    [
        "some permissions...."
    ]
}

答案 1 :(得分:0)

+1给@Chef法老。 使用他的回答,您可以通过添加包含以下内容的manifest.json文件使您的脚本在所有站点上运行:

{
  "manifest_version": 2,

  "name": "Detect wheel event",
  "description": "This extension alerts on wheel event.",
  "version": "1.0",

  "content_scripts": [
    {
      "matches": ["*://*/*"],
      "js": ["main.js"]
    }
  ]
}