Javascript Chrome扩展鼠标滚轮事件
如何在javascript中处理鼠标滚轮事件,这是chrome扩展的一部分Javascript Chrome扩展鼠标滚轮事件,javascript,google-chrome-extension,Javascript,Google Chrome Extension,如何在javascript中处理鼠标滚轮事件,这是chrome扩展的一部分 // MAIN if (document.addEventListener) { document.addEventListener("mousewheel", wheelHandler, false); } else { } // END MAIN function wheelHandler(e) { alert("activated"); } 如果发生激活的警报,为什么会这样?Chrome扩展需要
// MAIN
if (document.addEventListener) {
document.addEventListener("mousewheel", wheelHandler, false);
} else {
}
// END MAIN
function wheelHandler(e) {
alert("activated");
}
如果发生激活的警报,为什么会这样?Chrome扩展需要一个manifest.json文件,该文件包含扩展的内容设置。在此文件中,您可以识别使用扩展名运行的内容脚本
// MAIN
if (document.addEventListener) {
document.addEventListener("mousewheel", wheelHandler, false);
} else {
}
// END MAIN
function wheelHandler(e) {
alert("activated");
}
例如(此处前3个字段为必填字段):
+1至@Chef Phalan。
使用他的答案,您可以通过添加包含以下内容的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"]
}
]
}
对我来说,使用chrome 22.0.1229.79 m(Windows)更新到22.0.1229.79(Linux)仍然不起作用。你在用什么清单?你说的“清单”是什么意思?我使用“默认”win32安装和一些插件(即“图像裁剪器”、“CSSViewer”、“颜色选择器”、“调整窗口大小”、“jsshell”和“MonitorTab”),但我不认为它们与此有任何关系。。。我还在一个旧的linux虚拟机(openSUSE 11.4、Google Chrome 16.0.912.77)上测试了它,它仍然在那里工作。是否确实正确映射了鼠标滚轮事件?如果移动滚轮,
xev
显示什么?它应该映射到按钮4(向上)和按钮5(向下)的ButtonPress/ButtonRelease。清单就像chrome扩展清单中的清单一样,你必须有一个清单。哦,对不起,我没有注意到“chrome扩展”部分-我只是在“普通”网页中测试了JS部分。