5
我有一個禁用Safari瀏覽器擴展模式。我想要做的是以編程方式在用戶進入禁用模式時更改工具欄圖標。以編程方式更改Safari瀏覽器擴展的圖標?
是否有一個API可以讓我實現這個目標,如果有的話,它是什麼?
我有一個禁用Safari瀏覽器擴展模式。我想要做的是以編程方式在用戶進入禁用模式時更改工具欄圖標。以編程方式更改Safari瀏覽器擴展的圖標?
是否有一個API可以讓我實現這個目標,如果有的話,它是什麼?
您的分機可以作爲一個數組引用任何工具欄項目中
safari.extension.toolbarItems
每個工具欄項目將有一個形象的屬性,你可以改變。這將導致工具欄圖標立即更改。
// Change the toolbar icon.
var changeToolbarIcon = function(newIconName) {
var iconUri = safari.extension.baseURI + 'icons/' + newIconName;
safari.extension.toolbarItems[0].image = iconUri;
};
值得注意的是:上述適用於Safari擴展JS。 Safari App Extensions(Safari 10/macOS 10.12中的新增功能)目前似乎沒有提供公共API來更改工具欄項目圖像(僅啓用/禁用狀態和徽章)。 – breakingobstacles