Skip to content

Leprosorium++ extension for Google Chrome and Mozilla Firefox

Notifications You must be signed in to change notification settings

Rpsl/leprosorium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leprosorium

Leprosorium++ extension for Google Chrome, Mozilla Firefox and Safari

show m later

Пост для обсуждения

Читать и задавать вопросы можно тут

Установка

  • Google Chrome ставьте расширение из магазина.
  • Mozilla Firefox после скачивания файла перетяните его на страницу "дополнения" в FF.
  • Safari после скачивания кликайте два раза на файл.

Для разработчиков

Приложение основано на фреймворке Kango, от леперов, между прочим.

Для интеграции различных юзерскриптов нужно добавить их в папку ./common/scripts и поправить формат автозапуска по шаблону:

// ==UserScript==
// @name		%script name%
// @namespace	leprosorium++youtubelinks <--- Очень важно указать свой namespace
// @author		%username%
// @include		http://*.leprosorium.ru/*
// @include		http://leprosorium.ru/*
// @require     zepto.min.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>

About

Leprosorium++ extension for Google Chrome and Mozilla Firefox

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •