Если вы не поддерживаете старые браузеры, такие как IE, вы можете сделать это сейчас с сервисным работником.Перехватить запрос на выборку у работника сервиса и отправить его дальше с пользовательским заголовком.Вот базовый пример перехвата запроса к Google Drive и добавления токена Bearer.
self.addEventListener('fetch', function(event) {
if(event.request.url === 'https://www.googleapis.com/drive/v3/files/fileID?alt=media') {
event.respondWith(
fetch(event.request.url, {
method: "GET",
headers: {
"Authorization": "Bearer myBearerToken",
},
redirect: "follow"
})
);
}
});
Редактировать: 2018-11-17 - Добавлено, как это не будет работать со старыми браузерами.