Pull to refresh

Dotjs: исполнение локальных скриптов на любом сайте

Reading time1 min
Views1K
Dotjs — расширение для Google Chrome (под OS X), которое позволяет применять скрипты из локальной папки ~/.js на любом сайте, если имя файла скрипта соответствует названию сайта. Например, при заходе на google.com будет автоматически исполнен скрипт ~/.js/google.com.js. Таким образом, модифицировать сайты не сложнее, чем с помощью Firefox/GreaseMonkey.

Дополнительный бонус: ~/.js/default.js будет исполняться на каждом запросе, так что сюда можно подключить универсальные правила.

Чтобы преодолеть ограничения Chrome на исполнение локальных скриптов, Dotjs работает через локальный веб-сервер. Автор расширения — defunkt (Крис Ванстрат), сооснователь Github и нынешний CEO.

Пример
$ cat ~/.js/github.com.js
// меняет логотип github на тролля
$('#header .logo img')
  .css('width', '100px')
  .css('margin-top', '-15px')
  .attr('src', '//bit.ly/ghD24e')



Требования
  • OS X
  • Ruby 1.8
  • rake (gem install rake)
  • Google Chrome
  • /usr/local/bin in your $PATH
Установка

git clone http://github.com/defunkt/dotjs
cd dotjs
rake install

Оригинальная версия Dotjs написана под Google Chrome, но уже есть версии для Firefox и для Safari.
Tags:
Hubs:
Total votes 8: ↑4 and ↓40
Comments3

Articles