crypt of decay - fat-free [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

fat-free [Jul. 28th, 2015|03:43 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
потратил несколько часов, запилил первый аддон. по сути это fat-free greasemonkey, с мотивами оперы. заместо дебильного создания скриптов через уебанский UI, с каталогом на скрипт и ебанутым желанием копировать всё, что указано в @require (весело создавая копии «-1» и так далее), сделал как в старой опере: один каталог, там свалка скриптов. аддончик видит, когда что-то изменили или удалили, никакого гуя у него нет вообще. скрипты кэширует, натурально. также умеет нормально в библиотеки и модульные скрипты (можно создать каталог с именем скрипта, и @require просто будет оттуда читать; также есть libs/, где лежат общие библиотеки для @library). реализовал подмножество greasemonkey API — то, что использую у себя в скриптах. снёс в пизду гризманку (которая, кстати, всё равно без патчинга под pale moon не работает) — ничего не сломалось, усержысы работают как и раньше. ну, и заместо 180 килобайт xpi — всего 30. restartless, но restart не работает, гыгы. зато в devconsole добавляет команду управления, это удобней, чем по гуям мышетыкать.

в общем, делать restartless без джетпака не то, чтобы хорошо, но и ничего страшного. это я говорю как существо, никогда не использовавшее джетпак, и вообще не писавшее до этого ничего для mozilla platform.

надо ещё filesystem API высунуть для усержысов, кстати.

если кому интересно, почему с нуля, а не greasemonkey напильником, то советую просто глянуть в исходники gm. а потом подумать, насколько просто в этом разбираться тому, кто с mozilla platform раньше дела не имел. а даже если и имел. реально, я сначала попробовал, но написать своё оказалось сильно проще.
Linkmeow!

Comments:
From:(Anonymous)
Date:July 28th, 2015 - 02:50 pm
(Link)
http://savepic.net/7042195.jpg
From:(Anonymous)
Date:July 28th, 2015 - 05:56 pm
(Link)
и где же ссылка на аадон?
[User Picture]
From:[info]ketmar
Date:July 28th, 2015 - 06:00 pm
(Link)
пока нигде. если договоримся — будет на официальном форуме.
[User Picture]
From:[info]double_agent
Date:July 28th, 2015 - 06:26 pm
(Link)
Я прям тобой восхищаюсь. Все время трудишься там, как пчела. То фарефокс исправляешь, то какуюто "Д" изучаешь, потом их всех ругаешь, бросаешь, начинаешь опять чтото. Прямо сплошная жизнь очарований и разочарований. Романтика! Когда Дуся думает "чего бы мне сожрать" или "какую бы киношку посмотреть", ты там чегото исправляешь.
И за это деньги платят или это как?
[User Picture]
From:[info]ketmar
Date:July 28th, 2015 - 06:31 pm
(Link)
деньги мне платят за совсем другое. а это я себе жизнь улучшаю просто, старым добрым путём: «мы не можем ждать милостей от разработчиков, взять их у них — вот наша задача!»

проще говоря: почти весь софт написан хуёво. очень плохая музыка. периодически я или чиню, или вовсе переписываю так, чтобы мне, наконец, стало удобней. в основном я занимаюсь этим потому, что у меня всё равно никакой другой жизни нет, да и не умею я больше ничего.
From:(Anonymous)
Date:July 29th, 2015 - 12:45 am
(Link)
путешествуй, Кейт-тян!
/лельк
From:(Anonymous)
Date:July 29th, 2015 - 09:50 am
(Link)
больше подходит bloat-free
[User Picture]
From:[info]ketmar
Date:July 29th, 2015 - 09:56 am
(Link)
да это просто заголовок поста. он должен был на что‐то намекать, но я был сонный, когда писал, а сейчас даже и не помню, на что намекал.