如何在我的Firefox插件中显示一个HTML块?

时间:2012-10-25 22:35:27

标签: firefox-addon xul

我使用XUL创建了一个工具栏按钮。当我点击此按钮时,我希望以与点击Google Chrome中的扩展程序相同的方式弹出div。我怎么能做到这一点?

2 个答案:

答案 0 :(得分: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

中找到更多信息和示例

答案 1 :(得分: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

替换