@zoand
2015-07-01T22:48:33.000000Z
字数 1208
阅读 1484
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
事件,但其他的操作可以被立即执行。