2012-10-02 6 views

Antwort

10

beliebige Symbolleiste Elemente Ihre Erweiterung als Array hat, kann

safari.extension.toolbarItems 

Jede Symbolleiste Element in

verwiesen wird, eine Bildeigenschaft haben, die Sie ändern können. Dies führt dazu, dass sich das Symbol in der Symbolleiste sofort ändert.

// Change the toolbar icon. 
var changeToolbarIcon = function(newIconName) { 
    var iconUri = safari.extension.baseURI + 'icons/' + newIconName; 
    safari.extension.toolbarItems[0].image = iconUri; 
}; 

The Safari Documentation

+1

Bemerkenswert: Das gilt vor auf Safari Extensions JS. Safari App-Erweiterungen (neu in Safari 10/macOS 10.12) scheint nicht gerade eine öffentliche API, um das Symbolelement Bild zu ändern (nur aktiviert/deaktiviert Zustand und das Abzeichen). – breakingobstacles

Verwandte Themen