Leprosorium++ extension for Google Chrome, Mozilla Firefox and Safari
- Google Chrome ставьте расширение из магазина.
- Mozilla Firefox после скачивания файла перетяните его на страницу "дополнения" в FF.
- Safari после скачивания кликайте два раза на файл.
Приложение основано на фреймворке Kango, от леперов, между прочим.
При сборке стандартным Kango, в FF могут возникать проблемы в виде кривого отображения попап окна. Это нормально, для сборки продакшен версии я использую чуть-чуть модифицированные сорцы компилятора.
Для интеграции различных юзерскриптов нужно добавить их в папку ./common/scripts и поправить формат автозапуска по шаблону:
// ==UserScript==
// @name %script name%
// @namespace leprosorium++youtubelinks <--- Очень важно указать свой namespace
// @author %username%
// @include http://*.leprosorium.ru/*
// @include http://leprosorium.ru/*
// @require zepto.js // если требуется
// ==/UserScript==
function main() {
// body of script
}
kango.invokeAsync('kango.storage.getItem', 'plugins', function(value){
var name = 'mypluginname'; // как и на странице настроек ( options.html )
if( value !== null && value.hasOwnProperty( name ) && value[ name ] == 1 )
{
// Запуск скрипта только если он включен в настройках
main();
}
});
После этого нужно отредактировать файл options.html, добавив в него пункт про включение юзерскрипта.
<p>Plugin name (by %username link%) <input class="plugin" type="checkbox" id="mypluginname" name="mypluginname" value="1"/></p>