2012-10-25 17 views

回答

1

如果你想HTML元素添加到XUL文件被替換,你必須定義命名空間爲它:

<window 
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
    xmlns:html="http://www.w3.org/1999/xhtml" 
> 

那麼你可以添加HTML元素,但您必須在標籤名稱前加上名稱空間。像這樣:

<vbox> 
    <description>This is XUL element</description> 
    <html:div>This is HTML element</html:div> 
</vbox> 

你可以在official documentetion at Mozilla Developer Network找到更多的信息和例子。

+0

您的問題是「如何在XUL中顯示HTML」,所以這是答案。但是,如果你只是想顯示一個彈出窗口,那麼你可以更容易地使用原生XUL元素。閱讀文檔:https://developer.mozilla.org/en-US/docs/XUL/PopupGuide – Fczbkk

+0

簡潔的答案。謝謝! – sean

0
<?xml-stylesheet href="chrome://global/skin" type="text/css"?> 
    <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <button label="Details" type="panel"> 
     <panel id="search-panel"> 
     <label control="name" value="Name:"/> 
     <textbox id="name"/> 
     </panel> 
    </button> 

    </window> 

按鈕可以用的ToolBarButton