Firefox之前的搜索事件

时间:2012-10-22 18:20:51

标签: firefox firefox-addon firefox-addon-sdk

Firefox中是否有一个事件在使用后输入firefox搜索字段?在Safari中,它被称为SafariBeforeSearchEvent(beforeSearch)。

1 个答案:

答案 0 :(得分:2)

我在FireFox中找不到任何此类事件,也没有听说过。但是,您可以尝试简单地捕获可能导致FireFox中搜索栏的任何事件。这里有一些简单的JQuery会告诉你刚刚触发了什么事件。然后,您可以根据需要为Firefox设置任何条件。

F3 =事件114, Alt + F =事件70

希望这会有所帮助。祝你好运。

<html>
<head>
  <style type="text/css">
  </style>

  <script src="http://code.jquery.com/jquery-latest.js"></script>

  <script>
    $(document).ready(function () {
        //Catch F3
        $('body').on('keyup', function(e) {
            if(e.which==114) {
              e.stopPropagation();
              //START Call/insert my on before search routines here
              alert(e.which);
              //END -----------------------------------------------
              return false;
            }
        });

        /*
        $('body').on('keyup', function(e) {
            alert(e.which);
        });
        */

    });
  </script>

</head>
<body>


</body>
</html>