Javascript 禁用回车键chrome扩展

Javascript 禁用回车键chrome扩展,javascript,google-chrome,javascript-events,google-chrome-extension,Javascript,Google Chrome,Javascript Events,Google Chrome Extension,我想对特定页面使用Javascript禁用chrome扩展中的enter键。例如:在登录页面上,用户应该单击登录按钮,而不是按enter键登录 我正在chrome扩展中使用消息传递 document.addEventListener("keydown", function(e) { var keys = e.which; chrome.extension.sendRequest({method: "getHTML", data: keys}); })) 只需调用处理程序来使用事件

我想对特定页面使用Javascript禁用chrome扩展中的enter键。例如:在登录页面上,用户应该单击登录按钮,而不是按enter键登录

我正在chrome扩展中使用消息传递

document.addEventListener("keydown", function(e) {
    var keys = e.which; 
  chrome.extension.sendRequest({method: "getHTML", data: keys});
}))

只需调用处理程序来使用事件并停止其传播

要在某些页面上(不是在每个页面上)执行此操作,您可以创建两个内容脚本:一个使用enter-prevention功能,另一个使用其余功能

然后,您会将它们包含在清单中,如下所示:

{
  "name": "My extension",
  ...
  "content_scripts": [
    {
      "matches": ["http://*/*"],
      "js": ["common_content_script"]
    },
    {
      "matches": ["http://page_i_want_to_prevent_enter"],
      "js" : ["enter_prevention_script"]
    }
  ],
  ...
}

表单是否已经有enter键侦听器?如果是,您可以显示代码吗?上面是我的content_script.js文件中的代码,但这不会阻止在所有页面上使用Enter键吗?只是在运行内容脚本的页面上,这不是您想要的吗?因为此扩展在后台运行,我想,内容脚本也将在所有页面上运行。我只想阻止特定页面上的Enter键。编辑问题以仅在所需页面中包含脚本