FUEL:Annotations
出典: MDC
この記事は Firefox 3 の新機能について述べています
注釈サービスは Firefox 3 にて Web ページに関する任意のデータを保存するために設計されました。
目次 |
[編集] メソッドの概要
boolean has(in AString aName)
|
nsIVariant get(in AString aName)
|
void set(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration)
|
void remove(in AString aName)
|
[編集] プロパティ
| プロパティ | 型 | 説明 |
names
| readonly attribute nsIVariant
| この注釈オブジェクトを所有するブックマークアイテムに関連付けられたすべての注釈の名前の配列 |
[編集] メソッド
[編集] has()
指定した名前の注釈が存在するかどうかを調べる。
boolean has(in AString aName)
[編集] 引数
- aName
- 注釈の名前。
[編集] 戻り値
指定した名前の注釈が存在すれば true、さもなくば false。
[編集] get()
指定した名前の注釈の値を取得する。
nsIVariant get(in AString aName)
[編集] 引数
- aName
- 注釈の名前。
[編集] 戻り値
注釈の値を含む変数。文字列、真偽値、数値をサポートする。
[編集] set()
指定した名前の注釈へ値をセットする。
void set(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration)
[編集] 引数
- aName
- 注釈の名前。
- aValue
- 注釈の値。文字列、真偽値、数値をサポートする。
- aExpiration
- 注釈の有効期限ポリシー。 nsIAnnotationService 参照。
[編集] 戻り値
[編集] remove()
この注釈オブジェクトを所有するブックマークアイテムから、指定した名前の注釈を削除する。
void remove(in AString aName)
[編集] 引数
- aName
- 注釈の名前。
[編集] 戻り値
[編集] 例
const NEVER_EXPIRE = 0;
function url(spec) {
var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
return ios.newURI(spec, null, null);
}
var bookmark = Application.bookmarks.menu.addBookmark("Mozilla", url("http://www.mozilla.com/"));
bookmark.annotations.set("mystuff/public", true, NEVER_EXPIRE);
bookmark.annotations.set("mystuff/rating", 5, NEVER_EXPIRE);
alert(bookmark.annotations.get("mystuff/rating"));
bookmark.annotations.remove("mystuff/rating");
[編集] 参照
カテゴリ: FUEL | Interfaces