Найпростіше розширення для google chrome content script - dots and brackets блог

Мене, чомусь, дуже надихає можливість писати розширення для хрому. Це не означає, що я цим натхненням якось користуюся, але тим не менше. Завдання я отримую через Chrome, в ньому ж їх потім тестую, в ньому ж читаю (не) задоволені листи від замовників після коммітов, і на кожній стадії вистачає дрібниць, які можна поліпшити.

А розширення - воно просте. Маніфест + який-небудь js файл з логікою - і все.

Hello world світу тематичних скриптів зазвичай складається з двох файлів: manifest.json і, наприклад, helloWorld.js.

Якщо додати цей екстеншн в хром, то при заході на Хабре він буде писати вселенське вітання прямо в консоль.

Додати розширення в хром теж елементарно:

  • відкриваємо хром
  • заходимо на chrome: // extensions
  • переконуємося, що чекбокс Developer mode включений
  • тиснемо кнопку Load unpacked extension
  • нацьковувати діалог на папку з маніфестом.

Усе. Хром настільки ввічливий, що якщо в маніфесті були якісь помилки (наприклад, JSON ключі не в лапках), то він висловить подив відразу ж.

Однак у всіх hello world додатках є один істотний недолік - їх кричуща неефективність. Подивимося, чи можна зробити світ дійсно трохи краще.

Отже, маніфест. Тут все гуд, тільки поміняємо html5rocks на Онлайнер: