#google-chrome-extension #crossrider
#google-chrome-extension #crossrider
Вопрос:
Я разработал расширение Google Chrome, в котором я использую chrome.alarms api. (https://developer.chrome.com/extensions/alarms ) Сейчас я переношу это расширение на crossrider. Есть ли какой-либо эквивалентный api в crossrider для chrome.alarms api.
Как я могу запланировать периодический запуск кода в расширении crossrider?
Ответ №1:
chrome.alarms
API существует из-за страниц событий, которые являются неактивными фоновыми страницами (для экономии памяти и ресурсов).
В Crossrider фоновая страница является постоянной, то есть она никогда не приостанавливается, если браузер не закрыт. В Crossrider нет прямого chrome.alarms
эквивалента, но вы переписываете свой код, чтобы планировать задачи с помощью таймеров, используя appAPI.setInterval
(периодические) и appAPI.setTimeout
(один раз) в качестве примитивов.