在XULRunner中,HTML5 datalist不会弹出/运行

时间:2014-07-17 15:14:09

标签: iframe xul xulrunner html-datalist

上下文:准系统XULRunner(*)应用程序中的iframe包含下面的(验证)HTML5文档。

问题:数据列表不起作用 - 它不会弹出以显示已过滤的选项,它不会与文本输入进行交互 - 实际上是&和#39;没有证据表明数据主义者正在做任何事情。在Firefox / Opera中直接查看HTML5文档时,它按预期运行 - as per this Fiddle

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Datalist Test Page</title>
</head>
<body>
    <form action="." method="get">
        <fieldset>
            <legend>Datalist Test Form</legend>
                <input type="text" name="test" list="id1" placeholder="Type 'H' here">
                <datalist id="id1">
                    <option value="Bream">Bream</option>
                    <option value="Cod">Cod</option>
                    <option value="Dover Sole">Dover Sole</option>
                    <option value="Haddock">Haddock</option>
                    <option value="Halibut">Halibut</option>
                    <option value="Herring">Herring</option>
                    <option value="Mackerel">Mackerel</option>
                    <option value="Salmon">Salmon</option>
                    <option value="Trout">Trout</option>
                    <option value="Whiting">Whiting</option>
                </datalist>
        </fieldset>
    </form>
</body>
</html>

猜测:我怀疑在XULRunner中没有实现数据主义者,或者XUL本身需要<popup>解决方法。假设后者我没有找到任何特定于datalist的文档,并且到目前为止的所有猜测都没有成功,即在XUL中:

<popupset>
    <popup id="datalistpopup" type="datalist"/>
</popupset>

指定了iframe:

<iframe id="datalisttest" flex="1" type="content" src="..." datalist="datalistpopup"/>

任何指导赞赏!

(* = XULRunner版本28和30)

1 个答案:

答案 0 :(得分:0)

使用以下属性标记iframe:

<iframe type="content-primary">

<强>参考