Какой API использовать в расширении crossrider, чтобы запланировать периодический запуск кода

#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 (один раз) в качестве примитивов.