Visit Mozilla.org

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");


[編集] 参照