2016-03-29 9 views
1

programmgesteuert Ich machte , die eine neue Registerkarte öffnet und Ihre Lesezeichen darin anzeigt.Programmieren Sie eine Registerkarte in Google Chrome

Ich möchte, dass diese neue Registerkarte automatisch angeheftet wird. Der Code ist wie folgt:

chrome.tabs.create({ 
        "url": chrome.extension.getURL("skwares.html") 
       }, 
       function(tab) { 
        tab.highlighted = true; 
        tab.active = true; 
        tab.pinned = true; 
       }); 

Die neue Registerkarte öffnet in Ordnung, ist aber nicht fixiert. Was habe ich verpasst ?

Antwort

1

Sie müssen nur die Abonnenten Option in die erstellen Eigenschaften bewegen, anstatt den Rückruf:

chrome.tabs.create({ 
     "url": chrome.extension.getURL("skwares.html"), 
     "pinned": true 
    }, 
    function(tab) { 
     tab.highlighted = true; 
     tab.active = true; 
}); 

auch standardmäßig 'active' is set to true, wenn Sie einen neuen Tab erstellen, so sollten Sie es nicht brauchen, um wieder zu setzen .

Verwandte Themen