Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Service-Worker feuert nicht immer
#1
Hallo zusammen,

habe ein kleines Problem und finde keine Lösung. Sobald mein Service-Worker inaktiv ist, geht nix mehr. Habe ein Kontent-Menu und es läuft alles gut, bis der Service-Worker einmal inaktiv ist.
Was kann ich tun, damit er vorher aktiviert wird und meine Funktionen dann ihre Funktion aufnehmen? Hat jemand einen Tipp für mich?

Code:
function updateContextMenus(){
    chrome.contextMenus.removeAll(function(){
        chrome.storage.sync.get(function(storage){
            if(storage['items']==undefined) storage['items'] = {};
            var items = storage['items'];
            for(key in items){
                chrome.contextMenus.create({'title': items[key]['item-title'],  "contexts": ['editable'], 'id': key }, function (){});
            }
        });
    });
}

chrome.action.onClicked.addListener(function (tab){
    if(tab.url=="https://de.zir-online.com/start"){
    
    chrome.runtime.openOptionsPage();
}
});


var TABID;

chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
console.log("Status: "+changeInfo.status)
console.log("ID: "+tabId)
    if(changeInfo.status==='complete'||changeInfo.status==='loading') TABID=tabId;

    
});



chrome.contextMenus.onClicked.addListener(function (info){
    chrome.storage.sync.get(function(storage){
        // get text to paste from storage
        //console.log(storage['items']);
        if(storage['items']==undefined) return;
        var items = storage['items'];
        var key = info['menuItemId'];
         var  text = items[key]['item-content'];
        
        console.log("Background: items: "+items+" key: "+key+" text: "+text+ "ID: "+TABID);
            chrome.tabs.sendMessage(TABID, {
                message: text
            });
            
        
        
    });
});

chrome.storage.onChanged.addListener(function(changes, areaName){
    if(areaName == 'sync'){
        updateContextMenus();
    }
});

updateContextMenus();
Zitieren


Nachrichten in diesem Thema
Service-Worker feuert nicht immer - von Oly - 14.05.2023, 17:43
RE: Service-Worker feuert nicht immer - von Oly - 15.05.2023, 07:44
RE: Service-Worker feuert nicht immer - von Oly - 15.05.2023, 11:28
RE: Service-Worker feuert nicht immer - von Oly - 16.05.2023, 06:30
RE: Service-Worker feuert nicht immer - von Oly - 17.05.2023, 08:18
RE: Service-Worker feuert nicht immer - von Oly - 17.05.2023, 10:13
RE: Service-Worker feuert nicht immer - von Oly - 02.06.2023, 18:13

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
4 Gast/Gäste