我正在为Firefox 4编写Firefox插件,该插件允许您创建bootstraped addons(不需要重新启动浏览器的插件),但是,它们不允许您使用XUL创建UI元素。 什么是在工具菜单(使用JavaScript)等地方创建UI元素的简单方法,以及如何让我的插件打开一个新窗口来与浏览器交互?如何从引导式Firefox插件添加UI元素
1
A
回答
1
Mozilla Add-on SDK也被称为JetPack已经发展到可用于创建整个附加组件的程度。这些插件不仅快速简单,而且还可以重新启动。
使用SDK添加UI元素的最佳方式是使用Widget API,它可以轻松地将图标添加到状态栏。还有其他的API用于上下文菜单和创建面板。
3
现在不容易。你需要保持的浏览器窗口的轨道,因为他们打开和关闭,你的UI通过的DOM API手动添加到每个窗口
看看它是如何在附加组件(以前的Jetpack)SDK来实现:https://github.com/mozilla/addon-sdk/blob/master/packages/addon-kit/lib/widget.js#L215(browserManager
,以防行号更改)。
相关问题
- 1. 如何从Firefox扩展/插件动态添加div元素到任何页面
- 2. 如何从ViewModel(WPF)引用UI元素?
- 3. 从overlay.js获取HEAD元素firefox插件
- 4. 添加UI元素WP7
- 5. 添加UI元素到UIScrollView?
- 6. jQuery UI验证插件添加类“有效”元素
- 7. 在编辑器中添加UI元素 - Eclipse插件
- 8. X-Editable引导插件动态添加元素的“隐藏”事件问题
- 9. 如何检查jQuery UI插件是否附加到元素?
- 10. 在行元素之间添加引导程序引导程序
- 11. 我如何在引导程序元素上添加蒙版?
- 12. 如何动态地为引导表单元素添加div?
- 13. 引导日期时间选择器插件上动态添加元素
- 14. 引导类添加jQuery没有插件
- 15. 需要添加一个元素来引导从轨道multiselect
- 16. jQuery插件:添加eventlistener元素
- 17. 事件添加元素插入文档
- 18. 如何以编程方式将UI元素添加到现有的nib文件
- 19. 我如何添加样式元素
- 20. 如何将CSS类添加到导航元素内的元素
- 21. Firefox插件无法转换为引导
- 22. 向所有元素添加点击事件侦听器 - Firefox插件
- 23. 如何添加日期选择器jquery插件引导?
- 24. 如何将点击事件添加到插入的元素
- 25. 如何通过插件添加访问器方法到元素?
- 26. 如何为动态添加的元素初始化JQuery插件
- 27. 如何在WordPress自定义插件中添加引导模式弹出窗口?
- 28. 如何onclick事件添加到元素
- 29. 如何引导grails插件
- 30. 添加其他UI元素来UITableViewCells