Делаем табы

Добавлен , не публикуется

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

Содержание:

Вкладки

В этой главе мы будем делать вкладки, и их сохранение. Каждая вкладка будет иметь следующие свойства:
  • id - номер
  • url - ссылка
  • title - заголовок
Напишем класс вкладок
class tab
  id : 0
  url : '#'
  title : ''
Наши настройки надо где-то хранить, воспользуемся localStorage, в него можно сохранять данные в виде пары ключ - значение, причем сохранять можно только строки. К счастью, любой объект в JavaScript можно конвертировать в строку (в формате JSON) с помощью метода JSON.stringify и извлечь с помощью JSON.parse.
Добавим новую переменную tabsCount - количество вкладок
  tabsCount = 0
и конструктор в наш класс
constructor:(url, title)->
    if (url and title)? //проверяем на существование / null
      tabsCount++
      @id = tabsCount
      @url = url
      @title = title
      localStorage['tab'+@id.toString] = JSON.stringify this //сохраняем нашу вкладку

Генерация вкладок

Как вы помните, код в background.js выполняется при запуске расширения - мы воспользуемся этим, чтобы загрузить

Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...