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

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

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

Ответ
 
Опции темы
Старый 29.12.2016, 02:11   #1
triest
Пользователь
 
Регистрация: 18.12.2010
Сообщений: 30
Репутация: 10
По умолчанию Периодическая передача данных между скриптами

Есть основной скрипт, который формирует запрос и получает ответ.
Как передать полученные значения в фоновый скрипт?

Часть основного скрипта:
Код:

 $scope.chrome.alarms.create({'delayMinute2':1});
       $scope.chrome.alarms.onAlarm.addListener(function(alarm2){
        $http(request)
           .then(function(response) {
          vm.data = response.data;
          vm.URL2="http://openweathermap.org/img/w/"+vm.data.list[0].weather[0].icon+".png";
            vm.mmrts=Math.round(vm.data.list[0].pressure* 0.7500);
           vm.symbal=localStorage["Symbal"];
              }).
           catch(function(response) {
             vm.data = response.data;
             vm.URL2="http://openweathermap.org/img/w/"+vm.data.list[0].weather[0].icon+".png";
           vm.symbal=localStorage["Symbal"];
           });
        chrome.runtime.sendMessage(vm.URL2,function(response){console.log("ok")}
         )
       }
       });

И фоновый скрипт:
Фоновый скрипт должен принимать данные, передаваемые основным скриптом с определенной периодичностью.
Код:

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

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

chrome.runtime.onMessage.addListener(){
  function(request,sender, sendResponse){
    icon1=request.greeting;
  }
}

Или основной скрипт тоже сделать background?

Последний раз редактировалось triest; 29.12.2016 в 02:12. Причина: тег кода
triest вне форума   Ответить с цитированием
Ответ



Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача данных между формами aleksbk Общие вопросы Delphi 2 21.04.2014 21:14
QT - передача данных между виджетами tumanovalex Qt и кроссплатформенное программирование С/С++ 3 26.05.2011 20:14
Передача данных между формами katbka Общие вопросы C/C++ 1 16.05.2010 20:45
Передача данных между страницами IQ-40 Безопасность, Шифрование 0 28.01.2008 12:32
передача данных между процедурами Неясыть Общие вопросы Delphi 15 18.11.2007 13:54




05:51.


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

купить трафик


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

RusProfile.ru


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