А вы не могли бы на сайте у себя распространять (можно через p2p систему) уже готовый .vhd файл с установленной ReactOS?
Хочется помацать вашу ос, но лень всё самому готовить.
«Правильный» вариант с nsITimer требует написания дополнительного кода для отмены таймеров при закрытии окна.
То есть не понятно, что в нем настолько правильного, чтобы оправдать создание дополнительных велосипедов.
> gid('helloButton')
И внезапно узнаем, что, например, CSS применяется не только к самому первому #id.
А вот getElementById() из скрипта всегда вернет самый первый элемент.
И совершенно не понятно, зачем придумывать ненужные усложнения, если для устранения конфликтов достаточно создать свое уникальное «пространство имен»:
var exampleExtension = {
someMethod: function() {… }
};
Это еще не считая рекомендации снимать все добавленные listener'ы при закрытии окна.
> Моргалка…
Для моргалок есть setInterval()/clearInterval() или можно делать повторный setTimeout() после завершения предыдущего.
Причем это не одно и то же, потому как повторяющийся код выполняется не мгновенно (и с помощью setTimeout() можно получить примерно равные паузы между выполнениями этого кода).»
А на выходных устраиваете рейды в город и бьёте городских?
В общем, я вам сочувствую, конечно, но надо говорить и писать правильно не зависимо от того, откуда вы.
Хочется помацать вашу ос, но лень всё самому готовить.
adblockplus.org/blog/five-wrong-reasons-to-use-eval-in-an-extension
piro.sakura.ne.jp/latest/blosxom/mozilla/xul/2010-02-08_eval-en.htm#section-root-children
piro.sakura.ne.jp/latest/blosxom/mozilla/extension/2010-04-06_amo-review-and-eval.htm#section-root-children
«Правильный» вариант с nsITimer требует написания дополнительного кода для отмены таймеров при закрытии окна.
То есть не понятно, что в нем настолько правильного, чтобы оправдать создание дополнительных велосипедов.
> gid('helloButton')
И внезапно узнаем, что, например, CSS применяется не только к самому первому #id.
А вот getElementById() из скрипта всегда вернет самый первый элемент.
И совершенно не понятно, зачем придумывать ненужные усложнения, если для устранения конфликтов достаточно создать свое уникальное «пространство имен»:
var exampleExtension = {
someMethod: function() {… }
};
Это еще не считая рекомендации снимать все добавленные listener'ы при закрытии окна.
> Моргалка…
Для моргалок есть setInterval()/clearInterval() или можно делать повторный setTimeout() после завершения предыдущего.
Причем это не одно и то же, потому как повторяющийся код выполняется не мгновенно (и с помощью setTimeout() можно получить примерно равные паузы между выполнениями этого кода).»
(красный италик)
(Кто не в курсе — хоть ретвит рыкова медведевым и был позже удалён, но он засел в кэши поисковиков.
Вот кэш яндекса по твиттеру дмитрия #жалкого медведева: blogs.yandex.ru/search.xml?author=http%3A%2F%2Ftwitter.com%2FMedvedevRussia&ft=blog,micro&rd=0 — см. 2-ой сверху твит).
В общем, я вам сочувствую, конечно, но надо говорить и писать правильно не зависимо от того, откуда вы.