我使用XUL创建了一个工具栏按钮。当我点击此按钮时,我希望以与点击Google Chrome中的扩展程序相同的方式弹出div。我怎么能做到这一点?
答案 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>
中找到更多信息和示例
答案 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
替换