javascript - Firefox 扩展首选项窗口 onsynctoperence 按钮

标签 javascript firefox firefox-addon xul keycode

我有一个 XUL 按钮,一旦单击它就会监听击键。捕获击键时,它将按钮的标签设置为击键的 keyCode。我想将此值保存到首选项中。我正在使用 onsynctopreference 告诉按钮使用其标签的值作为首选项。但是,onsynctopreference 似乎会触发 onmouseup。问题是,用户应该点击按钮,然后输入一个 key 。输入 key 后,我希望触发 onsynctoperence。

您建议我如何处理这件事?无论如何手动调用onsynctopreference?

最佳答案

使用 onkeypress 处理程序手动调用 onsynctopreference:

  function foo()
    {
    /* ... */
    onsynctopreference();
    }

  document.onkeypress = foo;

关于javascript - Firefox 扩展首选项窗口 onsynctoperence 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482095/

相关文章:

javascript - UnitStepSize 用于使用 Chartjs 进行定期时间间隔

javascript - Facebook JS SDK 滚动

Javascript私有(private)变量+Object.create(引用闭包变量)

javascript - firefox 中的生涩 jquery 滚动运动

javascript - jQuery - 屏幕调整大小更新

Firefox 4 意外退出运行 Cucumber/Capybara/Webdriver

python - 在 mac OS 上从 python 运行 firefox selenium webdriver 无法启动

javascript - Firefox 扩展弹出窗口不会调整大小

javascript - 如何组织与Firefox扩展代码注入(inject)的双向通信?

javascript - 尝试在我的 firefox 扩展中创建带有 svg src 的 iframe