2012-10-02 97 views

回答

10

您的分机可以作为一个数组引用任何工具栏项目中

safari.extension.toolbarItems 

每个工具栏项目将有一个形象的属性,你可以改变。这将导致工具栏图标立即更改。

// 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

值得注意的是:上述适用于Safari扩展JS。 Safari App Extensions(Safari 10/macOS 10.12中的新增功能)目前似乎没有提供公共API来更改工具栏项目图像(仅启用/禁用状态和徽章)。 – breakingobstacles

相关问题