-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbookmarks.js
41 lines (41 loc) · 1.19 KB
/
bookmarks.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
chrome.bookmarks.onRemoved.addListener(function(id, removeInfo) {
/* removeInfo:
- index
- parentId
*/
console.log("removed: id=" + id + ", removeInfo=" + JSON.stringify(removeInfo));
ext.onRemoved(id, removeInfo.parentId);
});
chrome.bookmarks.onMoved.addListener(function(id, moveInfo) {
/* moveInfo:
- index
- oldParentId
- parentId
- oldIndex
*/
console.log("moved: id=" + id + ", moveInfo=" + JSON.stringify(moveInfo));
ext.onMoved(id, moveInfo.oldParentId, moveInfo.parentId);
});
chrome.bookmarks.onChanged.addListener(function(id, changeInfo) {
/* changeInfo:
- url
- title
*/
console.log("changed: id=" + id + ", changeInfo=" + JSON.stringify(changeInfo));
ext.onChanged(id, changeInfo.title, changeInfo.url);
});
chrome.bookmarks.onCreated.addListener(function(id, bookmark) {
/* bookmark is of type BookmarkTreeNode.
http://developer.chrome.com/extensions/bookmarks.html#type-BookmarkTreeNode
- index
- dateAdded
- title
- url
- dateGroupModified
- id
- parentId
- children (array of BookmarkTreeNode)
*/
console.log("created: id=" + id + ", bookmark=" + JSON.stringify(bookmark));
ext.onCreated(id, bookmark.title, bookmark.url, bookmark.parentId);
});