редактировать
Скачать расширение здесь. Инструкции по установке совпадают с инструкциями, найденными здесь
Это расширение просто выделяет все заглавные слова на странице
Остальная часть ответа
Я предполагаю, что вы хотите, чтобы это было на стороне пользователя, верно?
Лично я бы создал простое расширение для Chrome для этой задачи, вероятно потому, что мне нравится делать что-то далеко. Это и я уверен, что в Chrome нет функции, позволяющей это сделать (простите, если я ошибаюсь).
Расширения Chrome чрезвычайно просты в создании, поэтому не чувствуйте угрозы. Вот небольшая вещь, которую я только что описал, которая выделяет все слова заглавными буквами на странице, с включением / выключением.
Как это будет работать
Это небольшое расширение Chrome будет работать в фоновом режиме на всех страницах и выделять каждое слово длиной более двух букв и заглавными буквами на желтом фоне. Он будет работать на каждой странице и может быть отключен с помощью функции «включить / отключить» в менеджере расширений Chrome. Он использует очень простой скрипт Jquery для работы.
Первый шаг
Вам нужно создать папку где-нибудь на вашем жестком диске для всех файлов. Я назвал это "светофор"
Шаг второй
Добавьте несколько файлов в эту папку, используя Блокнот. Откройте "Блокнот", нажмите "Сохранить как" на пустом документе и сохраните его как manifest.json
.
Создайте еще один файл с именем jquery.js
и другой файл с именем myscript.js
Шаг третий
Добавьте следующее в manifest.json
{
"manifest_version": 2,
"name": "Capslight",
"description": "Highlight capital words",
"version": "1.0",
"content_scripts":
[
{
"matches": ["http://*/*","https://*/*"],
"js":["jquery.js", "myscript.js"],
"run_at": "document_end"
}
]
}
Необязательный
Чтобы разрешить запуск этого сценария только на определенных страницах, измените значение matches
в файле maifest.json. Разделите каждую страницу запятой. Например, если вы хотите, чтобы скрипт запускался только в Stackoverflow, Superuser и Google, вы должны сделать:
"matches": ["http://www.stackoverflow.com/*","http://www.superuser.com/*","https://google.co.uk/*"],
Заметка
Убедитесь, что вы используете правильные "http" или "https" для URL-адресов, с которыми хотите работать. Лучший способ сделать это - поместить URL-адрес в виде ссылки "http" И ссылки "https". Не забывайте *
после косой черты тоже. Если это слишком сложно, лучше всего использовать оригинальный файл manifest.json
который я напечатал выше, и просто отключить расширение, когда оно вам не нужно.
следующий
Добавьте Jquery 2.1 в
jquery.js
. Для этого вы можете просто скопировать и вставить все из
этой ссылки
в заключение
Добавьте следующее в
myscript.js
$('body').each(function(){
var pattern = /([A-Z]{3,})/g;
var before = '<span style="background: yellow;">';
var after = '</span>';
$(this).html($(this).html().replace(pattern, before+"$1"+after));
});
Шаг четвертый - добавление в Chrome
Вы успешно сделали рабочее расширение (я держал пари, никогда не думал, что сделаешь это сегодня). Теперь вам просто нужно добавить его в Chrome. Для этого перейдите в chrome://extensions
и установите флажок "режим разработчика". Затем нажмите "загрузить распакованное расширение" и выберите папку, в которой хранятся эти три файла. Расширение начнет работать с момента загрузки страницы. Чтобы отключить расширение, просто снимите флажок на странице chrome://extensions
.
Я очень надеюсь, что это то, что вы хотели. Несмотря на это, это было забавно сделать;)