Firefox插件不支持F8按钮

Firefox ad-dons not working for F8 button

本文关键字:按钮 F8 不支持 插件 Firefox      更新时间:2023-09-26

我有一个按F8激活的Firefox插件。现在我希望它触发时,用户的焦点到特定的输入框。否则,当输入框聚焦时,生成F8键。

$("#b_new").focusin(function () {
// Create a new jQuery.Event object with specified event properties.
var e = jQuery.Event("keydown", { keyCode: 119 });
// trigger an artificial keydown event with keyCode 119
jQuery("body").trigger( e );
});

这里我得到了一些东西,但它不影响浏览器。我猜是因为jQuery("body").trigger( e );我把它做成jQuery("browser_toolbar").trigger( e );怎么点它?请帮助我恢复这个问题....Thanks in advanced.....

  1. .trigger()函数不能用来模拟本地浏览器事件。详细信息请参考此网址:http://learn.jquery.com/events/triggering-event-handlers/

  2. 即使DOM API来创建和调度键盘事件也不会为您的情况工作,创建的事件将仅限于您当前的页面。下面是如何使用javascript生成事件的示例。

    • https://developer.mozilla.org/en-US/docs/Web/API/event.initKeyEvent
  3. 如果你对Selenium很满意,那么你可以使用Selenium驱动程序来选择你的语言(例如java)来生成关键事件。

    • http://docs.seleniumhq.org/docs/03_webdriver.jsp
    • http://code.google.com/p/selenium/wiki/AdvancedUserInteractions
    • 在Selenium中输入Enter/Return键
  4. 另一个选项是创建另一个firefox扩展,侦听焦点事件在你的网页输入字段和火键盘事件。

  5. 从扩展创建和调度键盘事件将工作模拟其他扩展的快捷方式。