Default Green Orange
Разработка сайтов и не только.
Have troubles with windows – reboot. Have troubles with linux – be root.
RSS
  • Home Page Home
  • SeoStatus
  • Карта сайта
  • Сайт-визитка
  • Контакты

XUL первые шаги

Mozilla, XUL Add comments

Хоть шаги уже далеко не первые – я не вспомнил с первого раза – как же подключить свой собственный CSS-файл. А может я этого никогда и не знал???

Вот структура директорий:


ls -R newapp/
newapp/:
application.ini  chrome  defaults  newapp.xul.kpf

newapp/chrome:
chrome.manifest  content  skin

newapp/chrome/content:
newapp.xul

newapp/chrome/skin:
newapp.css

newapp/defaults:
preferences

newapp/defaults/preferences:
prefs.js

И как только я не пытался подключить к имеющемуся уже:


<?xml-stylesheet href="chrome://global/skin/" type="text/css"? >

еще и свой собственный


<?xml-stylesheet href="chrome://newapp/skin" type="text/css"?>

Да все безрезультатно – ну не действуют на окно эти стили!!!!

Как всегда… Гуглинг, эксперименты, ЭниКейЗ …

Выход, хоть и не самый красивый:

Не забываем добавить скины в хром!


max@maximus:~$ cat newapp/chrome/chrome.manifest
content newapp file:content/
skin newapp classic/1.0 file:skin/



max@maximus:~$ cat newapp/chrome/content/newapp.xul
<?xml version="1.0"?>
<!-- ?xml-stylesheet href="chrome://global/skin/" type="text/css"? -->

<?xml-stylesheet href="chrome://newapp/skin" type="text/css"?>

<window id="main" title="Новое приложение" width="300" height="300"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <hbox  class="tops">
        <caption label="Hello World"/>
    </hbox>

</window>

А закомментированный выше глобальный стиль импортируем в наш собственный:



max@maximus:~$ cat newapp/chrome/skin/newapp.css
@import('chrome://global/skin');

window{
    background-color: black;
}
caption{
    color: white;
}

hbox.tops{
    background: #484848;
}

Вуаля! Вот вам и первое XUL-приложение!

Похожие посты:

  1. Firefox extension published I publish SeoStatus firefox extension today in Mozilla Addons Site...
  2. Yandex and Google – PR и ТИЦ в статус баре Как обещал.. к выходным... Выкладываю на всеобщий тестинг расширение для...
  3. Firefox and Google Chrome Так называемый «Менеджер расширений Google Chrome» (Google Chrome Extensions Manager),...
  4. Обновление Seostatus – версия 1.3 Обновил SeoStatus. Добавил настройки. Теперь подсветка noindex и rel=nofollow опциональна....
  5. blogun.ru и Greasemonkey Я покупаю ссылки в блогуне (ну а как кроме ссылко-бомбинга...


августа 6, 2008  
Tags: Development, Mozilla, XUL

Leave a Reply

*
Докажите, что вы человек, а не спам-скрипт(робот) - введите слово, показанное на картинке. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Отменить
  • Метки

    AJAX Bash CD-DVD CMS CSS Debian Desktop Develop Development ExtJS Firefox flash Fun Google Google Chrome hack html humor Internet Internet Explorer JavaScript jQuery Laptop Linux Microsoft Mozilla MySQL News Office OpenOffice OpenSource Opera PHP Programming Python Security SEO Seostatus Servers Subversion Ubuntu Windows Work XUL Yandex
  • Новости из ридера

  • Категории

    • Development (88)
      • JavaScript (16)
        • jQuery (6)
      • PHP (33)
      • Python (3)
      • Source Version Control (2)
    • Internet (75)
      • SEO (20)
    • Laptop (4)
    • Linux (54)
      • Desktop (24)
      • Servers (11)
    • Microsoft (13)
    • Mozilla (32)
      • XUL (11)
    • OpenSource (21)
    • Other (19)
    • Uncategorized (18)
    • W3C (1)
    • Work (22)
      • Управление проектом (2)
  • Архив

    • Декабрь 2011 (1)
    • Июнь 2011 (1)
    • Октябрь 2010 (1)
    • Август 2010 (2)
    • Июнь 2010 (6)
    • Апрель 2010 (3)
    • Март 2010 (5)
    • Февраль 2010 (1)
    • Январь 2010 (1)
    • Декабрь 2009 (2)
    • Ноябрь 2009 (6)
    • Октябрь 2009 (1)
    • Сентябрь 2009 (9)
    • Август 2009 (4)
    • Июль 2009 (10)
    • Июнь 2009 (22)
    • Май 2009 (24)
    • Апрель 2009 (46)
    • Март 2009 (7)
    • Февраль 2009 (4)
    • Январь 2009 (3)
    • Декабрь 2008 (6)
    • Ноябрь 2008 (6)
    • Октябрь 2008 (19)
    • Сентябрь 2008 (7)
    • Август 2008 (8)
    • Июль 2008 (5)
.
Copyright © 2012 Разработка сайтов и не только. All Rights Reserved
XHTML CSS Войти