Я хочу создать расширение Google Chrome для синхронизации всех моих закладок в Chrome, поэтому я прикрепил прослушиватель событий к onCreated ;
chrome.bookmarks.onCreated.addListener(function (id, bookmark) {
console.log('Hey bookmark created ' + id);
});
Идея заключается в том, что когда пользовательсоздает новую закладку, этот onCreated
прослушиватель событий отправляет объект JSON на сервер с помощью запроса AJAX о том, что была создана закладка.
Если сервер затем возвращает объект JSON, который указывает, что новая закладка должнабыть созданным в браузере. Мне не нужно выполнять прослушиватель событий onCreated
.
По сути, идея заключается в том, что прослушиватель событий должен запускаться только в том случае, если пользователь создал закладку вручную, а , а не программно.
Например, прослушиватель событий не должен выполняться, если закладка создается с помощью следующей команды:
chrome.bookmarks.create({
parentId: '648',
title: 'Google Folder'
});