使用Chrome扩展检测点击

Detecting clicks with a Chrome Extension

本文关键字:检测 扩展 Chrome 使用      更新时间:2023-09-26

发现自己正在为Chrome编写一个扩展,作为一个测试,我想实现这一点:

$(document).click(function(e) { alert('clicked'); });

但它并没有像预期的那样起作用,有什么想法吗?

这是manifest.json:

"name": "Test",
  "version": "0.2",
   "content_scripts": [
    {
      "all_frames": true,
      "matches": ["*://mail.google.com/mail/*"],
      "js": ["jquery-1.7.2.js", "test.js"]
    }
  ]
$(document).click(function(e) { var evt=e||window.event;if(evt.type=='click')alert('clicked'); });

这就是你所缺少的!

演示

我认为你应该使用.on(),它对我有效。简单的例子:$(document).on("click",function(){alert("clicked")});​​​​​​​​​​​​​​​​​

有关.on的所有选项,请查看此处http://api.jquery.com/on/