#javascript #api #firefox-addon
#javascript #API #firefox-аддон
Вопрос:
Попытка использовать chrome.bookmarks.onRemoved из api chrome.bookmarks в расширении Firefox:
chrome.bookmarks.onRemoved.addListener(function (id, removeInfo) {
"use strict";
checkIfBookmarked();
});
Это делается для отслеживания ручного удаления закладок пользователем, но checkIfBookmarked()
никогда не вызывается при удалении закладки, независимо от того, является ли удаление ручным или программным.
Что я здесь делаю не так?
Комментарии:
1. Я потерялся. Вы можете использовать API расширения Chrome в расширении Firefox?
2. @Archer, да, Mozilla заменяет дополнения на веб-расширения.
3. Вау. Я понятия не имел — спасибо!
4. Ссылка, которую вы дали, к сожалению, отвечает на ваш собственный вопрос.
onRemoved
пока недоступен в Firefox… developer.mozilla.org/en-US/Add-ons/WebExtensions /…5. Хорошо, я добавил ответ, просто чтобы здесь был определенный вопрос / ответ. Это позор, но я уверен, что это не будет вечно. Несмотря ни на что, это все еще большой прогресс.
Ответ №1:
К сожалению, Firefox пока не поддерживает это событие, как можно видеть здесь …
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/bookmarks/onRemoved
Как вы можете видеть из полного списка совместимости, осталось еще совсем немного, но это на правильном пути, так что, надеюсь, это не займет слишком много времени…
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs