@zoand
2015-07-01T22:48:33.000000Z
字数 1208
阅读 1603
chrome插件
chrome.bookmarks.onCreated.addListener(function(bookmark){console.log(bookmark);});
chrome.bookmarks.onRemoved.addListener(function(id, removeInfo){console.log('Bookmark '+id+' has been removed:');console.log(removeInfo);});
removeInfo包含parentId和index属性,与所删除书签对象之前的属性相对应。
chrome.bookmarks.onChanged.addListener(function(id, changeInfo){console.log('Bookmark '+id+' has been changed:');console.log(changeInfo);});
changeInfo包含title和url属性,与所更改书签对象更新后的属性相对应。
chrome.bookmarks.onMoved.addListener(function(id, moveInfo){console.log('Bookmark '+id+' has been moved:');console.log(moveInfo);});
moveInfo包含parentId、index、oldParentId和oldIndex属性,与所移动书签对象移动前后的属性相对应。
chrome.bookmarks.onChildrenReordered.addListener(function(id, reorderInfo){console.log('Bookmark '+id+' has a new children order:');console.log(reorderInfo);});
reorderInfo是包含顺序更改后子节点id的数组。
onImportBegan(function(){console.log('Bookmark import began.');});onImportEnded(function(){console.log('Bookmark import ended.');});
请注意,如果检测到浏览器正在导入书签(onImportBegan事件被触发但onImportEnded事件还未被触发),应当忽略onCreated事件,但其他的操作可以被立即执行。
