Ответ 1
Ответ был Tampermonkey.
https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
Я хотел бы иметь возможность добавлять пользовательские фрагменты javascript на любой сайт, который соответствует регулярному выражению. Это в основном из-за сайтов, которые я использую ежедневно из-за специализированного контента, но у которых плохой дизайн. Я хочу быть в состоянии сделать что-то вроде:
Отредактируйте фрагмент javascript, который выполняется на document.ready для этого домена:
$('#sidebar-right').remove();
Немного поиска пользовательских сценариев говорит мне, что мне нужно написать расширение для Chrome, которое кажется неудачным и излишним. Нет ли более простого способа или расширения, которое представляет собой не что иное, как редактор JavaScript, который назначает фрагменты доменам? Мне бы очень хотелось иметь возможность редактировать в самом Chrome или, по крайней мере, иметь файл, который я могу просто оставить открытым в MacVim все время. Расширение требует выгрузки/установки для обновления, насколько я могу судить.
Если бы у меня был только один большой файл JavaScript, это было бы хорошо. Я бы просто завернул свои настройки в проверки домена.
Бонус любви, если я могу писать в CoffeeScript.
Ответ был Tampermonkey.
https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
Почему бы не dotjs http://defunkt.io/dotjs/? Он локальный, вы можете его версия с помощью git, вы можете легко перенести его на другой компьютер...
Другая альтернатива, которая решительно решает проблему, - Пользовательский JavaScript для веб-сайтов. Вам просто нужно установить расширение, которое занимает около 2 секунд, а затем вы можете сразу начать вводить свой собственный JavaScript для указанного веб-сайта.
Расширение автоматически распознает текущий веб-сайт, поэтому все, что вам нужно сделать, это написать свой код и нажать Save
. Вы также можете легко импортировать jQuery
или внешние скрипты для удобства.
То, что вы ищете, это Greasemonkey. Но подождите, Greasemonkey только для Firefox, верно? Оказывается, вы можете установить пользовательские скрипты Greasemonkey в качестве встроенных надстроек Chrome. Просто перейдите в userscripts.org и нажмите кнопку "Установить" на одном из них, и Chrome автоматически преобразует его в собственное дополнение. Затем напишите свой собственный и установите его с помощью Chrome.
Примечание. Это работает только в Chrome 4.0.
Пользовательский JavaScript для веб-сайтов 2 является альтернативой пользовательскому JavaScript для веб-сайтов, с некоторыми исправлениями ошибок и скриптами синхронизации между устройствами.
Фрагменты доступны прямо в Chrome Devtools
https://developers.google.com/web/tools/chrome-devtools/javascript/snippets