2008-07-18
OpenSocial アプリ作成(2)
今回は、FireFox拡張機能を作成してみた。
サイドバーを表示することができた。
1.localeファイルを作成
* きっとこれは、各言語に対応するためのファイル
* 中身はメッセージっぽい
* 日本語はきっと「ja-JP」
* ja-JPを作っただけでは、なぜか適用されない
* chrome.manifestの中身を変更しないといけない・・・?
2.サイドバーを作る
* メニューの「サイドバー」のとこに、自作のサイドバーを開くメニューアイテムを追加する
* オーバレイ用のxulファイルに以下のコードを追加
こっちは多分ショートカットキーの設定
&sidebar.titleなどの&から始まるところは、localeファイルに定義してあるメッセージ。
こっちはメニューアイテム
そしてブロードキャストという謎のアイテム・・・
sidebarurlの要素に、サイドバーに表示したいxulファイルを指定する
oncommandの要素は、javascript。toggleSidebarはサイドバーを表示するメソッド。
* サイドバーをJavaScript側から取得する
サイドバーを表示することができた。
1.localeファイルを作成
* きっとこれは、各言語に対応するためのファイル
* 中身はメッセージっぽい
* 日本語はきっと「ja-JP」
* ja-JPを作っただけでは、なぜか適用されない
* chrome.manifestの中身を変更しないといけない・・・?
2.サイドバーを作る
* メニューの「サイドバー」のとこに、自作のサイドバーを開くメニューアイテムを追加する
* オーバレイ用のxulファイルに以下のコードを追加
こっちは多分ショートカットキーの設定
&sidebar.titleなどの&から始まるところは、localeファイルに定義してあるメッセージ。
<keyset id="mainKeyset">
<key id="key_toggleAppNameSidebar"
command="viewAppNameSidebar"
key="&toggleSidebar.key;"
modifiers="&toggleSidebar.keyModifiers;"
/>
</keyset>
こっちはメニューアイテム
<broadcasterset id="mainBroadcasterSet">
<broadcaster id="viewAppNameSidebar"
label="&sidebar.title;"
autoCheck="false"
type="checkbox"
group="sidebar"
sidebarurl="chrome://appname/content/options.xul"
sidebarTitle="&sidebar.title;"
oncommand="toggleSidebar('viewAppNameSidebar');"
/>
</broadcasterset>
そしてブロードキャストという謎のアイテム・・・
sidebarurlの要素に、サイドバーに表示したいxulファイルを指定する
oncommandの要素は、javascript。toggleSidebarはサイドバーを表示するメソッド。
<broadcasterset id="mainBroadcasterSet">
<broadcaster id="viewAppNameSidebar"
label="&sidebar.title;"
autoCheck="false"
type="checkbox"
group="sidebar"
sidebarurl="chrome://appname/content/options.xul"
sidebarTitle="&sidebar.title;"
oncommand="toggleSidebar('viewAppNameSidebar');"
/>
</broadcasterset>
* サイドバーをJavaScript側から取得する
var sidebarWindow = document.getElementById("sidebar").contentWindow;
登録:
コメントの投稿 (Atom)
タグクラウド
ラベル
- FireFox拡張機能 (2)
- JavaScript (3)
- mixi (1)
- OpenSocialアプリ作成日記 (5)
- ruby on Rails (2)
- twitter (1)
- Webサービス (7)
- yahoo pipes (1)
- カスタマイズ (4)
- キャロットクラブ2006年度募集馬 (6)
- キャロットクラブ2007年度募集馬 (24)
- キャロットクラブ2008年度募集馬 (5)
- スポーツ (44)
- ツール (6)
- ネットワーク理論 (1)
- ひとりごと (43)
- ホスティングサービス (3)
- 一口馬主 (36)
- 気になるニュース (35)
- 読書 (12)
- 買い物記録 (9)
0 コメント:
コメントを投稿