Какой простой способ в Google Chrome вставить Javascript на сайты? - PullRequest
14 голосов
/ 24 августа 2011

Я хотел бы иметь возможность добавлять пользовательские фрагменты javascript на любой сайт, соответствующий регулярному выражению.Это в основном из-за сайтов, которые я использую ежедневно из-за специализированного контента, но у которых плохой дизайн.Я хочу иметь возможность сделать что-то вроде:

  • Посетить сайт. Посмотрите, что боковая панель перезаписывает содержимое
  • . Извлеките инструменты разработчика, найдите div id для боковой панели
  • Отредактируйте фрагмент javascript, который выполняется на document.ready для этого домена:

    $('#sidebar-right').remove();
    

Немного поиска пользовательских сценариев говорит мне, что мне нужно написать расширение Chrome, что кажется неудачным и излишним.Нет ли более простого способа или расширения, которое представляет собой не что иное, как редактор JavaScript, который назначает фрагменты доменам?Мне бы очень хотелось иметь возможность редактировать в самом Chrome или, по крайней мере, иметь файл, который я могу просто оставить открытым в MacVim все время.Насколько мне известно, расширение требует выгрузки / установки для обновления.

Если бы у меня был только один большой файл javascript, это было бы хорошо.Я бы просто завернул свои настройки в проверки доменов.

Бонус любви, если я могу писать в CoffeeScript.

Ответы [ 6 ]

13 голосов
/ 22 сентября 2011
12 голосов
/ 23 сентября 2011

Почему бы не dotjs http://defunkt.io/dotjs/?Он локальный, вы можете сделать это с помощью git, вы можете легко перенести его на другой компьютер ...

4 голосов
/ 25 апреля 2016

Другой альтернативой, которая аккуратно решает проблему, является Пользовательский JavaScript для веб-сайтов .Вам просто нужно установить расширение, которое занимает около 2 секунд, а затем вы можете сразу же начать набирать свой собственный JavaScript для указанного веб-сайта.

Custom JavaScript for websites example

Расширение автоматически распознает текущий веб-сайт, поэтому все, что вам нужно сделать, это написать свой код и нажать Save.Вы также можете легко импортировать jQuery или ваши внешние скрипты для удобства.

2 голосов
/ 24 августа 2011

То, что вы ищете, это Greasemonkey.Но подождите, Greasemonkey только для Firefox, верно?Оказывается, вы можете установить пользовательские скрипты Greasemonkey как собственные дополнения Chrome .Просто зайдите на userscripts.org и нажмите кнопку Установить на одном из них, и Chrome автоматически преобразует его в собственное дополнение.Затем напишите свой собственный и установите его с помощью Chrome.

Примечание. Это работает только в Chrome 4.0.

0 голосов
/ 29 апреля 2019

Фрагменты доступны непосредственно в Chrome Devtools

https://developers.google.com/web/tools/chrome-devtools/javascript/snippets

enter image description here

0 голосов
/ 11 октября 2017

Пользовательский JavaScript для веб-сайтов 2 является альтернативой пользовательскому JavaScript для веб-сайтов, с некоторыми исправлениями ошибок и сценариями синхронизации между устройствами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...