Ich möchte den Titel eines Tabs mit der Erweiterung ändern.Aktuell habe ich bei der Verwendung stecken geblieben
chrome.tabs.get (Funktion (Tabs) {...
Wie benutzt man die obige Funktion? Gibt es eine andere Möglichkeit, den Titel direkt zu ändern?
Antworten:
6 für die Antwort № 1Der Titel ist keine Eigenschaft der Registerkarte, sondern der Seite innerhalb der Registerkarte. Die Anpassung des Seitentitels ist jedoch sicherlich möglich: Ein Mechanismus wäre, ein Inhaltsskript zu injizieren, das bewirkt document.title
:
document.title = "My awesome title!"
Weitere Informationen finden Sie in der Inhaltsskriptdokumentation: http://code.google.com/chrome/extensions/content_scripts.html
5 für die Antwort № 2
chrome.tabs.query({"active": true, "windowId": chrome.windows.WINDOW_ID_CURRENT},
function(tab){
chrome.tabs.executeScript(tab.id,{code:"document.title = "My lame title!""});
}
);
Das obige ändert den Titel der aktuell ausgewählten Registerkarte. Wenn Sie bereits die ID der Registerkarte kennen, die Sie ändern möchten, dann ist es ....
chrome.tabs.executeScript(tabId,{code:"document.title = "My lame title!""});
..where tabId enthält die tab.id der Registerkarte, die Sie ändern möchten.