「Places/トランザクション」の編集履歴(バックアップ)一覧に戻る
var aURI, aParentId, aTitle, aKeyword, aDescription;
Cu.import("resource://gre/modules/PlacesUtils.jsm");
// ブックマークに付けるアノテーションのトランザクション
var childTxn = [];
var annoObj = { name : PlacesUIUtils.DESCRIPTION_ANNO,
value : aDescription };
var annoTxn = new PlacesSetItemAnnotationTransaction(-1, annoObj);
childTxn.push(annoTxn);
// ブックマーク作成のトランザクション
var txn = new PlacesCreateBookmarkTransaction(aURI, aParentId,
PlacesUtils.bookmarks.DEFAULT_INDEX, aTitle, aKeyword, null, childTxn);
// 実行
PlacesUtils.transactionManager.doTransaction(txn);
var aTransactions;
Cu.import("resource://gre/modules/PlacesUtils.jsm");
var txn = new PlacesAggregatedTransaction("Create itemsTxn", aTransactions);
PlacesUtils.transactionManager.doTransaction(txn);