ChromeExtensionの作り方第7回はbookmarksAPIを使ってみましょう。 だいぶシンプルに、ボタンを押すとyahoo.co.jpがブックマークに追加される。 使い道がまったく思い浮かばないサンプルですが、まあいいや。 permissionとしてbookmarksが必要となります。 [javascript] { "manifest_version": 2, "name": "test", "description": "Bookmarks", "version": "1.0", "icons": {"16":"icon16.png"}, "browser_action": { "default_icon": "icon.png", "default_popup": "popup.html" }, "permissions": [ "bookmarks" ] } [/javascript] [javascript] chrome.bookmarks.create({"title":"test", "url":"https://yahoo.co.jp"}, function(result){}); [/javascript] どうもcontent scriptだと動かないっぽいのでpopup.jsで実行させましょう。 create以外にもmoveとかupdateとかremoveとか色々あります。 もちろんリスナーも設定可能。 また、createの引数にparentIdというディレクトリのIDを設定するとそのフォルダ内に作られます。 設定しないとその他のブックマークというフォルダに作られます。 IDはchrome.bookmarks.getTreeで取得可能。