Я установил приложение Node.js (TypeScript, размещенное на облачной платформе Google [GCP]) для CORS, но все еще получаю ошибки (Origin не разрешен Access-Control-Allow-Origin) на мобильном телефоне.-desktop работает отлично.
Я искал, но в целом так много вопросов о настройке этого параметра, что я не могу понять, почему он специально не работает для мобильных устройств.
this.app.use(cors());
this.app.options('*', cors());
...
router.use(function(req, res, next) {
res.header('Content-Type', 'application/json');
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'DELETE,GET,OPTIONS,PATCH,POST');
res.setHeader('Access-Control-Allow-Headers', 'Origin, Accept, Authorization, Content-Type, X-Requested-With, Access-Control-Allow-Headers, Access-Control-Request-Method, Access-Control-Request-Headers');
next();
});
КСТАТИ. Ошибки не появляются в консоли в течение нескольких минут после загрузки страницы.(Я удалил действительные URL-адреса.)
"Не удается загрузить XMLHttpRequest из-за проверок контроля доступа."
"Не удалось загрузить ресурс: источник не разрешен Access-Control-Allow-Origin ».