В XULRunner список данных HTML5 не работает

Контекст: iframe в базовом приложении XULRunner (*) содержит (проверяющий) документ HTML5 ниже.

Проблема: список данных не функционирует - он не выскакивает, чтобы представить отфильтрованные параметры, он не взаимодействует с вводом текста - на самом деле нет никаких доказательств того, что он вообще что-то делает. Когда документ HTML5 просматривается непосредственно в Firefox/Opera, он функционирует так, как ожидалось - согласно этой скрипке

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

Guesswork: я подозреваю, что либо даталисты не реализованы в XULRunner, либо <popup> Обходной путь требуется в самом XUL. Предполагая последнее, я не нашел никакой документации, специфичной для datalist, и все предположения на сегодняшний день не увенчались успехом, то есть в XUL:

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

с установленным таким образом iframe:

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

Любое руководство приветствуется!

(* = XULRunner версии 28 и 30)

1 ответ

Разметьте iframe следующим атрибутом:

<iframe type="content-primary">

Рекомендации

Другие вопросы по тегам