Xul - window

Простое окно

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
    id="theWindow"
    title="Simple Window"
    orient="horizontal"
    width = "400"
    height = "300"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    xmlns:html="http://www.w3.org/1999/xhtml"
    onload = "somescript();"
    >
</window>

можно сохранить файл на локальной машине и открывать его как написано здесь, или на сервере, но фишка в том, что Apache не знает xul и передает его как text/plain, а в таком качестве FireFox открывает его как текст, а не как приложение. Для того, что бы исправить это надо сделать одно из двух.
Добавить в httpd.conf детективы на xul.

<Directory /somefolder>
AddType application/vnd.mozilla.xul+xml .xul
</Directory>

Или же сделать это через php,

header('Content-type: application/vnd.mozilla.xul+xml');

и конечно придется сменить разрешение на php.

PS. может возникнуть ошибка, в результирующем файле первая строка xul кода должна быть на первой строке.
Пример

Leave a Reply