Если вы меня еще не знаете, то не знаете, что я люблю настойчивость. Я думаю, что это сексуальная черта лица с красивыми глазами, длинными рыжими волосами и разумом, который меня не смущает. Давайте воспользуемся этим супер-пупер-умом, чтобы сохранить некоторые данные… локально… чтобы мы могли упорствовать, как будто завтра не наступит… но если есть завтра, то мы будем там… в памяти браузера Chrome.

Продолжая пример с расширением Chrome КАК ЗАКАЧАТЬ HELLO WORLD, мы напишем некоторый код для хранения введенной нами строки, чтобы она оставалась, поддерживалась и управлялась.

Начнем с малого

  • Откройте консоль Chrome (ctrl + shift + j|command + option + j)
  • Используя точечную нотацию, присвойте объекту свойство( имя ) и присвойте значение("Мэтти")
  • Поэкспериментируйте, введя собственное уникальное свойство и значение.

Краткие советы

  • Значения хранятся в виде строк
  • При извлечении значений вы должны преобразовать их в исходный тип данных.

А теперь начнем по-крупному

  • Чтобы загрузить, установить и протестировать расширение Chrome
    1. Загрузите файл .crx
    2. Перейдите в Chrome://extensions и перетащите файл из Шаг 1
  • Чтобы просмотреть и настроить исходные файлы, загрузите файлы ЗДЕСЬ.
  • Вот скриншот кода JS, используемого в расширении Chrome.
    1. При нажатии на значок расширения Chrome загружается Hello.html.
    2. Прослушиватель событий загрузки срабатывает
    3. worldvar = элемент span внутри элемента h2 «Hello world»
    4. worldName var = элемент input где вы вводите текст
    5. worldName используется как условие в операторе IF
    6. Если оно существует, оно используется. Если это не так, используется значение по умолчанию «______».