Как стать автором
Обновить

Комментарии 10

на кой? на кой упаковывать юзерскрипты, когда хром их итак понимает?
Цитирую фрагмент статьи:

есть одно НО: разработчики Google Chrome пекутся о нашей безопасности и ограничивают всё, что можно ограничить.
В виду этих ограничений нетривиальные скрипты приходится оборачивать в расширение.
не заметил. всё равно браузер только спрашивает, согласен ли я установить и дать ли доступ к таким-то доменам. почти то же самое, что и с юзерскриптами
М.б. ещё про «all_frames»: true упомянуть?
Есть очень существенный плюс расширения относительно юзер-скрипта: расширение автоматически обновляется при появлении новой версии.
Подскажите, как подключить mootools для использования в экстеншионе? (на странице есть, но из скрипта $$ — undefined).

Делаю
«content_scripts»: [ {
«js»: [ «mootools.js», «rc-regata.user.js» ],

Где mootools.js — MooTools Core 1.4.1 with compatibility Uncompressed.

В итоге получаю сообщение что хром не может подгрузить mootools. Что править?

Заранее спасибо за ответ. )
Я подключаю библиотеки только непосредственной инъекцией библиотеки в код скрипта, т.е. простым копированием ужатой версии библиотеки в код юзерскрипта. Посмотрите в шаблон в первой статье, там есть закомментированное место для вставки кода библиотек.
Вижу. Но не понимаю. Вы не могли бы прокомментировать строку

   // (function(a,b){function ci(a)… a.jQuery=a.$=d})(w);

Это вообще как использовать? Что куда копировать? Что такое a и b?
Это вообще начало и конец кода jQuery из файла jquery.min.js.

Эту строчку можно удалить полностью (а можно вообще не трогать, это комментарий), и заменить её кодом вашей библиотеки. Код нужно непосредственно копировать в тело юзерскрипта.

Если есть вопросы — постучитесь в скайп.
Спасибо ) Если что, стукнусь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории