我想扩展 Firefox 检查器的规则编辑器。我确实在 inplace-editor.js 中找到了 editableField
由 rule-view.js 引用。在哪个 XUL 窗口中我可以获取对这些对象的引用并扩展它们?
考虑到 Firebug 的颜色选择器和其他类似插件的流行,我希望这是可能的,我想知道是否有相关指南?
最佳答案
规则 View 现在有一个颜色选择器编辑器,更多具体的编辑器也即将推出(立方贝塞尔曲线定时函数、渐变……)
如果您希望进一步扩展规则 View 的功能,我认为扩展就地编辑器不再是正确的方法。
您可能对以下文件感兴趣:
- browser/devtools/styleinspector/style-inspector-overlays.js,它管理特定于规则 View 的所有类型的工具提示和突出显示。例如,它是颜色选择器工具提示的创建和制作位置,以便在用户单击小颜色样本时出现。
- toolkit/devtools/output-parser.js,它负责解析出现在规则 View 中的 CSS 值并向其中添加颜色样本。
不幸的是,到目前为止还没有指南可以扩展规则 View (或一般情况下的检查员)。
关于javascript - 如何扩展/获取对规则 View 就地编辑器的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849519/