Firefox addon 如何在Firefox插件中显示HTML块?

Firefox addon 如何在Firefox插件中显示HTML块?,firefox-addon,xul,Firefox Addon,Xul,我使用XUL创建了一个工具栏按钮。当我点击这个按钮时,我希望弹出一个div,其样式与在谷歌浏览器中点击扩展插件时的样式相同。我如何才能做到这一点? <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <button label=

我使用XUL创建了一个工具栏按钮。当我点击这个按钮时,我希望弹出一个div,其样式与在谷歌浏览器中点击扩展插件时的样式相同。我如何才能做到这一点?


<?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>

按钮可以替换为工具栏按钮如果要向XUL文档添加HTML元素,必须为其定义名称空间:

<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>

这是XUL元素
这是HTML元素
您可以在中找到更多信息和示例。

您的问题是“如何在XUL中显示HTML”,这就是答案。但是,如果您只想显示一个弹出窗口,那么使用原生XUL元素将更容易。阅读文档: