Способ найти Chrome Bookmarks следующим доступным идентификационным номером? - PullRequest
0 голосов
/ 28 апреля 2011

Кто-нибудь знает, как получить следующий индексный номер, доступный для закладки Chrome? Самое близкое, что я могу сейчас сделать, - это получить идентификатор последнего добавленного и увеличить его на 1. Это работает, пока пользователь не создаст закладку и не удалит ее немедленно. Затем индекс id увеличивается на 1, но самые последние возвращают самую последнюю закладку, которая все еще существует, и число является неправильным.

1 Ответ

0 голосов
/ 28 апреля 2011

Для закладок, созданных в вашем добавочном номере, вы можете использовать обратный вызов chrome.bookmarks.create , который возвращает BookmarkTreeNode (который содержит идентификатор атрибута).

Для закладок, созданных пользователем вне вашего расширения ( и в вашем расширении ), вы можете прослушать chrome.bookmarks.onCreated , который будет возвращать идентификатор строки и BookmarkTreeNode .

Чтобы получить первый идентификатор (например, при первом запуске расширения), вы можете создать закладку, получить идентификатор и затем удалить его. Это может не понадобиться, если вы просто хотите связать метаданные с закладками, события onCreated должно быть достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...