Chrome扩展程序与DOM一起使用

时间:2011-10-27 13:52:42

标签: dom google-chrome google-chrome-extension

我可以模拟事件提交/点击页面元素使用chrome插件吗? 如果插件模式开启。插件在页面上查找一些元素并发送点击事件。

1 个答案:

答案 0 :(得分:2)

是的,您可以通过从内容脚本创建自定义事件来完成此操作。尝试这样的事情:

function simulateClick(elementId) {
  var evt = document.createEvent('MouseEvents');
  evt.initMouseEvent('click', true, false,  document, 0, 0, 0, 0, 0, false, 
      false, false, false, 0, null);
  document.getElementById(elementId).dispatchEvent(evt);
}

有关详细信息,请参阅dispatchEvent docs on MDN