当使用在最新的Firefox发布的XUL <textbox>
元素,我不能什么焦点的元素,并写了进去。它在旧版本,如33使用。使用html:textarea
似乎工作。不过,我会很乐意将原始的XUL元素保存在我的应用程序中,并希望了解这里出了什么问题。XUL文本框是不可编辑或可见
当使用<textbox>
元素的multiline
属性,元素是完全不可见!
任何提示或解释将是巨大的。
这里是我的小test.xul文件内容:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html = "http://www.w3.org/1999/xhtml"
width="800"
height="800">
<textbox flex="1" />
<html:textarea flex="1" />
</window>
什么Firefox的版本?经过测试,在FF49.0.2和Developer Edition(51.0a2)中(无论是否添加'multiline =“true”'),这似乎都正常工作。你的意思是做一些除了在元素内单击(或使用Tab键进行聚焦)并在该字段中输入内容之外的内容? – Makyen
@Makyen感谢您的测试。我使用FF 49.0.2和Windows 10测试了它。回归范围似乎在37(工作)和38(破碎)之间。奇怪的是,它适合你。但更奇怪的是它不适合我,因为我不相信他们在这里改变了任何东西。 – kirschkern
我也在使用Windows 10进行测试。看起来还有其他事情正在进行。我把这个文件(包括你提供的和每个类型的多个附加字段,在'multiline =“true”'中混合)在一个我可以从'chrome://'URL访问的目录中,并且只是将URL加载到浏览器中的页面。我可以测试它作为一个独立的窗口(例如对话框),如果这是你正在做的。 – Makyen