Как получить доступ к базе данных из гибридного приложения без пересечения доменов? - PullRequest
1 голос
/ 24 мая 2019

Я занимаюсь разработкой приложения с PhoneGap (Cordova) + Framework7, и мне нужно подключиться к базе данных.Проблема в том, что это гибридное приложение, что означает, что файлы www являются локальными, и приложение создает внутренний сервер, и поэтому, если вы попытаетесь использовать AJAX для запуска файла php, он пересекает домены, так как он попытается связаться с моимвеб-сервер, пока он работает, свой собственный сервер.Что я могу сделать?

(я знаю, что в Cordova есть утилита с именем WebSQL, которая подключается к SQLite, но моя база данных - MySQL, и я думаю, что она может подключаться только к локальной базе данных)

(Вы не можете перевести php в локальное хранилище, потому что Cordova не может запускать php-файлы, и, вероятно, это не очень безопасно)

1 Ответ

0 голосов
/ 24 мая 2019

Я предлагаю использовать Ajax для доступа к вашему серверу.(для запуска файла PHP) Вы можете разрешить URL вашего сервера в переменных окружения frontend.

Проверьте Content-Security-Policy и connect-src во внешнем интерфейсе и добавьте туда URL своего сервера.Тогда вы сможете отправить Ajax на ваш сервер.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...