回答

0

如果我想延長內置的編輯器做什麼(如添加顏色選擇器下拉菜單),我將覆蓋_createInput方法:

let {InplaceEditor} = require(inplace-editor); 
InplaceEditor.prototype._createInputOld = InplaceEditor.prototype._createInputOld; 
InplaceEditor.prototype._createInput = function() { 
    this._createInputOld(); 
    // My custom code.... 
} 

http://mxr.mozilla.org/mozilla-central/source/browser/devtools/shared/inplace-editor.js#226

東西沿着這些路線

+0

讓{InplaceEditor} = require(就地編輯器);不起作用 – NoBugs

1

規則視圖現在有一個顏色選擇器編輯器,並且更多特定的編輯器也會到來(立方貝塞爾計時函數,漸變...)

如果您希望進一步擴展規則視圖的功能,我認爲擴展就地編輯器不再是正確的做法。

您可能會感興趣的下列文件:

  • 瀏覽器/ devtools/styleinspector/styleinspector-overlays.js負責管理特定於規則的視圖所有類型的工具提示和熒光筆。例如,它是創建顏色選擇器工具提示的位置,以便在用戶單擊小顏色樣本時顯示顏色選擇器工具提示。
  • toolkit/devtools/output-parser.js負責解析出現在規則視圖中的css值並向它們添加色板。

這是不幸的,但今天沒有指導存在擴大規則觀點(或總檢查員在這方面)。

+0

開發人員API部分中的檢查器[此處](https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector)上有一些文檔,可能有點過時。前段時間,我爲舊版Firefox製作了一個[顏色選擇器](https://github.com/programmin1/DevTools-Tweaks/commit/73c3147537f2f54c551c5a426e55806bea67a1b0),但它只是與最新版本衝突,並被刪除。換句話說,它似乎是一個移動的目標,希望應該儘快安排好,以便更好的文檔。 – NoBugs