Javascript Firefox广告不适用于F8按钮

Javascript Firefox广告不适用于F8按钮,javascript,jquery,firefox,firefox-addon,Javascript,Jquery,Firefox,Firefox Addon,我有一个Firefox广告dons,它可以通过按F8键激活。现在我希望它在用户聚焦到特定输入框时触发。其他方面,当输入框聚焦时,生成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 k

我有一个Firefox广告dons,它可以通过按F8键激活。现在我希望它在用户聚焦到特定输入框时触发。其他方面,当输入框聚焦时,生成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(“浏览器\工具栏”)。触发器(e)如何打点它?
请帮我解决这个问题…提前谢谢

  • .trigger()函数不能用于模拟本机浏览器事件。有关详细信息,请参阅此url:

  • 即使用于创建和分派键盘事件的DOM API也不适用于您的情况,创建的事件将仅限于当前页面。下面是如何使用javascript生成事件的示例

  • 如果您熟悉Selenium,那么您可以在选择语言(例如java)时使用Selenium驱动程序来生成关键事件

  • 另一个选项是创建另一个firefox扩展,用于侦听网页输入字段上的焦点事件并触发键盘事件。从扩展内创建和分派键盘事件将模拟其他扩展的快捷方式