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