1

Firefox インスペクタのルール エディタを拡張したいと考えています。rule-view.jsによって参照されるinplace-editor.jsで見つけeditableFieldました。どの XUL ウィンドウで、これらのオブジェクトへの参照を取得して拡張できますか?

Firebug のカラーピッカーや他の同様のアドオンの人気を考えると、これが可能であることを願っています。これに関するガイドがどこかにあるのでしょうか?

4

2 に答える 2

1

ルール ビューにカラー ピッカー エディターが追加され、より具体的なエディターも追加されます (キュービック ベジェ タイミング関数、グラデーションなど)。

ルール ビューの機能をさらに拡張したい場合、インプレース エディターを拡張することはもはや適切な方法ではないと思います。

次のファイルに興味があるかもしれません:

  • ルールビューに固有のすべてのタイプのツールチップとハイライターを管理するbrowser/devtools/styleinspector/style-inspector-overlays.js 。たとえば、カラーピッカーのツールチップが作成され、ユーザーが小さな色見本をクリックしたときに表示されるように作成されます。
  • toolkit/devtools/output-parser.jsは、ルール ビューに表示される css 値を解析し、色見本をそれらに追加します。

残念ながら、今日の時点でルールビュー (またはインスペクター全般) を拡張するためのガイドは存在しません。

于 2014-07-09T11:53:55.203 に答える