ツールバーにボタンを表示する
- sdk/ui/button/action
- sdk/ui/button/toggle
※sdk/widgetは非推奨。今後廃止予定
コンストラクタは
ActionButton(options)
必須optionsは
id |
ボタンのID |
アドオン中で一意に決まること |
label |
ツールチップ出てくる文字列(人が読める) |
|
icon |
icon画像の位置 |
URL指定もできるし、dataフォルダからの相対パス指定もできる |
main.js内で
var buttons = require('sdk/ui/button/action');
...
var button = buttons.ActionButton({
id: "mozilla-link",
label: "Visit Mozilla",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onClick: ...
});
ボタンにバッジを付ける
プロパティに badge を加える。
var button = buttons.ActionButton({
badge: 0
数字じゃなくて、文字列でもできた。
切り替えるときは
button.badge = 100
とか。
新しいタブを開く
タブの変化を検知する(Track Tabs)
open/close/finish loading DOM content/active/inactiveの情報がくる
タブは、関数の引数で飛んでくる
タブが開かれたことを検知する
tabs.on('open', function onOpen(tab) {...});
タブの内容がロードされたことを検知する
tabs.on('ready', function(tab) {console.log('tab is loaded', tab.title, tab.url);});
最終更新:2015年06月07日 23:14