Пишем расширение для Chrome

Добавлен , не публикуется
Раздел:
Раздел 1
Содержание:

Введение

В Opera есть такая классная штука, как экспресс панель. Конечно, у других браузеров есть альтернативы, и расширения, которые добавляют эту функциональность, но зачем нам они? Мы напишем свой для Google Chrome, с кофескриптом и жкавери!

Подготовка

В принципе, можно обойтись и без IDE, Notepad++'ом, но если хочется автодополнения и прочих плюшек, лучше взять что-то настоящее, я буду пользоваться JetBrains WebStorm'ом - тут и CSS, и HTML, и JavaScript и CoffeeScript. CoffeeScript - язык программирования, транслируемый в JavaScript, (ничего не напоминает?) добавляет много вкусностей, и для выделения блоков пользуется отступами аки питон. Я буду просто дублировать код на JavaScript кофескриптом, чтобы никого не пугать.
Предполагается, что читатель имеет базовые знания по HTML, CSS и JavaScript.

Расширение, которое...

Чтобы начать работу над расширением, просто создайте папку, и придумайте название для расширения. Создайте файл manifest.json - он требуется для каждого расширения, и содержит в себе самую важную информацию. Подробнее о формате JSON тут. Заполните его по вашему усмотрению:
Создайте еще файл - blank.html и папку js(от JavaScript), в которой создайте файлы script.js и background.js, а в manifest.json после версии расширения допишите
    "background": {
        "scripts": ["scripts/background.js"]
    },
код в файле background.js будет запущен при старте браузера и запуске расширения, а script.js будет использоваться для работы с blank.html. Заполним blank.html. Скачайте JQuery последней версии и киньте его в папку js
<!DOCTYPE HTML>
<html>
<head>
  <title>Speed Dial</title> <!--заголовок-->
  <script src="js/jquery-1.7.2.min.js"></script> <!--подключаем JQuery-->
  <script src="js/script.js"></script> <!--подключаем наш скрипт, он будет использовать JQuery, поэтому подгружаем его позже-->
 </head>
 <body>
  <section id = "tabs"><!--внутри этого раздела будут наши вкладки-->

  </section>
 </body>
</html>
должно получится так:
Теперь открываем Chrome и ползем в Инструменты - Расширения, жмем галочку "Режим разработчика", затем "Загрузить запакованное расширение", выбираем нашу папку, открываем новую вкладку - вуаля!

Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
3
12 лет назад
0
должно получится так:
почему в папке Scripts нет jquery-1.7.2.min.js?)
кстати о ней:
Создайте еще файл - blank.html и папку js
Почему на протяжении всей статьи она у тебя скачет то js, то scripts?
...и всё это конечно хорошо, но может для примера стоит че-нить сделать (всмысле именно какое-нить приложение), а не просто научится создавать пустую вкладку?
0
25
12 лет назад
0
Почему на протяжении всей статьи она у тебя скачет то js, то scripts?
да, спасибо
..и всё это конечно хорошо, но может для примера стоит че-нить сделать (всмысле именно какое-нить приложение), а не просто научится создавать пустую вкладку?
лол, я написал только введение =)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.