我使用此代码进行图标更改: 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'
});