2013-05-25 2 views
0

Я пытаюсь добавить кнопку «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должен добавить пункт меню, встроенные в панели инспектора, но это выглядит, как будто это ничего не делая. Что-то не так с этим наложением, или есть какое-то ограничение на смену инспектора?

ответ

1

Это Overlay, а не Content, для наложения файлов. К сожалению.

+2

Примите этот ответ, чтобы было ясно, что на вопрос ответили. –

Смежные вопросы