自动更改图标铬扩展

时间:2017-01-08 12:58:05

标签: javascript angularjs google-chrome-extension

我使用此代码进行图标更改: Popup.html

{{setMyIcon(vm.URL2)}}  

脚本

 $scope.setMyIcon=function(nameIcon){
       chrome.browserAction.setIcon({ path: nameIcon });
   }

但是只有在点击扩展图标之后才会更改图标(在此之前是默认图标)。怎么自动完成?

我试过一个计时器,但它不起作用。

背景js。

chrome.alarms.onAlarm.addListener(function( alarm ) {
   chrome.browserAction.setIcon({ path: nameIcon  });
   chrome.alarms.create({'delayInMinutes': 1});
   location.reload();
});

chrome.alarms.create({'delayInMinutes': 1});

现在我试图从处理程序函数计时器基本脚本调用。 但是如何传递一个位于被调用文件中的变量(weather.js中的vm.URL2)? 现在Icon不会改变。

    chrome.alarms.onAlarm.addListener(function( alarm ) {
  // события по будильнику.
  console.log("Got an alarm!");
   alert('great1');
   chrome.browserAction.setIcon({ path: nameIcon  });
   chrome.alarms.create({'delayInMinutes': 1});
     document.getElementById('$http(request)').src='weather.js'
     chrome.runtime.getBackgroundPage('setMyIcon({{vm.URL2}})').src='weather.js'
  });

0 个答案:

没有答案
相关问题