fat-free |
[Jul. 28th, 2015|03:43 pm] |
потратил несколько часов, запилил первый аддон. по сути это 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 раньше дела не имел. а даже если и имел. реально, я сначала попробовал, но написать своё оказалось сильно проще. |
|
|
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]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | July 28th, 2015 - 06:00 pm |
---|
| | | (Link) |
|
пока нигде. если договоримся — будет на официальном форуме.
Я прям тобой восхищаюсь. Все время трудишься там, как пчела. То фарефокс исправляешь, то какуюто "Д" изучаешь, потом их всех ругаешь, бросаешь, начинаешь опять чтото. Прямо сплошная жизнь очарований и разочарований. Романтика! Когда Дуся думает "чего бы мне сожрать" или "какую бы киношку посмотреть", ты там чегото исправляешь. И за это деньги платят или это как?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | 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]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | July 29th, 2015 - 09:56 am |
---|
| | | (Link) |
|
да это просто заголовок поста. он должен был на что‐то намекать, но я был сонный, когда писал, а сейчас даже и не помню, на что намекал. | |