Я пытаюсь добавить кнопку «edit html» в инструменты Firefox. В хроме: //browser/content/devtools/inspector/inspector.xul мы имеем:Что не так с этим наложением xul?
<popupset id="inspectorPopupSet">
<!-- Used by the Markup Panel, the Highlighter and the Breadcrumbs -->
<menupopup id="inspector-node-popup">
<menuitem id="node-menu-copyinner"
label="&inspectorHTMLCopyInner.label;"
accesskey="&inspectorHTMLCopyInner.accesskey;"
oncommand="inspector.copyInnerHTML()"/>
<menuitem id="node-menu-copyouter"
label="&inspectorHTMLCopyOuter.label;"
accesskey="&inspectorHTMLCopyOuter.accesskey;"
oncommand="inspector.copyOuterHTML()"/>
<menuitem id="node-menu-copyuniqueselector"
label="&inspectorCopyUniqueSelector.label;"
accesskey="&inspectorCopyUniqueSelector.accesskey;"
oncommand="inspector.copyUniqueSelector()"/>
<menuseparator/>
<menuitem id="node-menu-delete"
label="&inspectorHTMLDelete.label;"
accesskey="&inspectorHTMLDelete.accesskey;"
oncommand="inspector.deleteNode()"/>
<menuseparator/>
<menuitem id="node-menu-pseudo-hover"
label=":hover" type="checkbox"
oncommand="inspector.togglePseudoClass(':hover')"/>
<menuitem id="node-menu-pseudo-active"
label=":active" type="checkbox"
oncommand="inspector.togglePseudoClass(':active')"/>
<menuitem id="node-menu-pseudo-focus"
label=":focus" type="checkbox"
oncommand="inspector.togglePseudoClass(':focus')"/>
</menupopup>
</popupset>
Я пытаюсь добавить накладку с этим chrome.manifest:
content devtooltweaks content/
style chrome://browser/content/devtools/framework/toolbox.xul chrome://devtooltweaks/content/devToolStyle.css
content chrome://browser/content/devtools/inspector/inspector.xul chrome://devtooltweaks/content/inspectorOverlay.xul
Мой inspectorOverlay. XUL:
<?xml version="1.0" encoding="utf-8"?>
<overlay id="helloworldOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<popupset id="inspectorPopupSet">
<menupopup id="inspector-node-popup">
<menuitem id="node-menu-edititem"
label="Edit HTML"
accesskey="E"
oncommand="alert('hi');"/>
</menupopup>
</popupset>
</overlay>
устанавливаемый сотовый стиль работают, и это overlayдолжен добавить пункт меню, встроенные в панели инспектора, но это выглядит, как будто это ничего не делая. Что-то не так с этим наложением, или есть какое-то ограничение на смену инспектора?
Примите этот ответ, чтобы было ясно, что на вопрос ответили. –