Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Javascript, Ajax и другие клиентские скрипты
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 19.12.2016, 02:25   #1
triest
Пользователь
 
Регистрация: 18.12.2010
Сообщений: 30
Репутация: 10
По умолчанию Динамическое обновление иконки расширения Chrome

Есть расщепление chrome, написанное на AngularJS. Нужно менять иконку на панеле, в зависимости от данных в переменной item.weather[0].icon, где название иконки содержится в item.weather[0].icon.
Код:

 chrome.browserAction.setIcon({ path: "icons/13d.png"});

Конструкция типа
Код:

 chrome.browserAction.setIcon({ path: "icons/{item.weather[0].icon}.png" });

не срабатывает.
Скрипт:
Код:

chrome.alarms.onAlarm.addListener(function( alarm ) {
  // события по будильнику.
  console.log("Got an alarm!");
   alert('great1');
   chrome.browserAction.setIcon({ path: "icons/13d.png" });
   chrome.alarms.create({'delayInMinutes': 1});
   location.reload();
});

// создаем будильник
chrome.alarms.create({'delayInMinutes': 1});

Также, по хорошему этот background скрипт надо сделать на AngularJS, но там даже вывод не работает:
Код:

 (function(angular){
      'use strict';
    angular.module('backskrip',[]).controller('BackController',['$scope',function($scope){
    chrome.alarms.onAlarm.addListener(function(alarm) {
      // события по будильнику.
       console.log("Got an alarm!");
       alert('great1');
       chrome.browserAction.setIcon({ path: "icons/{{vm.data.list[0].weather[0].icon}}.png" });
       chrome.alarms.create({'delayInMinutes': 1});
       location.reload();
    });

    // создаем будильник
    chrome.alarms.create({'delayInMinutes': 1});
    }]);
    })(window.angular);

triest вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax, MySQL - вопрос про динамическое обновление Romeo4755 PHP и другие серверные скрипты 12 30.01.2016 18:06
оптимальное(?) динамическое обновление excel peq Microsoft Office Excel 7 08.10.2014 12:11
Большие иконки иконки exe файла Сидоров Паскаль 12 02.10.2014 17:41
qt динамическое обновление окна jodam Qt и кроссплатформенное программирование С/С++ 2 18.05.2010 15:45
Динамическое обновление таблицы Veiron БД в Delphi 4 01.07.2009 18:08




13:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
таргетированный трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru