Я создал ионное приложение, где я обращаюсь к данным из другого домена. Чтобы заставить его работать, на стороне сервера (экспресс) выполните следующие действия:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "http://localhost:8100");
res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS");
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization, Access-Control-Allow-Origin, Access-Control-Allow-Headers');
res.header("Access-Control-Allow-Credentials", "true");
next();
});
Как видно, я установил источник на localhost: 8100, что заставляет мое приложение работать и работать должным образом в браузере. Однако, когда я создаю файл.apk и устанавливаю на своем мобильном устройстве, он не работает, т.е. Данные не поступают.
Может кто-то, пожалуйста, помогите мне с этой проблемой. Возникает ли проблема из-за указанного происхождения? Если да, есть ли решение для этого.
У вас есть плагин с кордовым списком белых списков. Если да, проверьте настройки источника доступа в файле config.xml и метатеге для обеспечения безопасности в index.html. подтвердите свои настройки с https://github.com/apache/cordova-plugin-whitelist
origin
и запустить на устройстве?