Я разрабатываю расширение, которое считывает информацию базы данных (пока что firebase), прежде чем перенаправить пользователя на другую страницу.
Сейчас я успешно реализовал логику статического перенаправления, просто выполнив:
function examineUrl(details) {
return {redirectUrl: 'https://www.example.com/'};
}
Тогда мне бы хотелось реализовать асинхронную логику чтения из базы данных.Я прочитал в Использование асинхронных вызовов в блокирующем обработчике webRequest (это аналогичный вопрос, но для Firefox), что я могу вернуть Обещание, поэтому я пытаюсь:
function examineUrl(details) {
return new Promise(function(resolve, reject) {
return resolve( {redirectUrl: 'https://www.example.com/'})
});
}
Но тамв Chrome не происходит перенаправленияВ документации по chrome это тоже не упоминается https://developer.chrome.com/extensions/webRequest,.Поэтому мне интересно, существует ли обходной путь для этого в Chrome?