В приложении метеорита, как добавить orgin=* в cordova config.xml?
Я новичок в метеоре. Я разрабатываю мобильное приложение с метеором. Мне нужно добавить <access origin="*"/>
в config.xml я использую Google API работает нормально в браузере. Но когда я запускаю в устройстве Android, консоль бросает Uncaught ReferenceError: google is not defined
, Я думаю, что проблема кордовых блоков Google API. Как мне добавить источник доступа из метеорита?
1 ответ
Создайте файл mobile-config.js в своем корневом метеорологическом проекте. Прочитайте https://docs.meteor.com/
Вы можете добавить подстановочный знак происхождения следующим образом.
App.accessRule('*');
Это добавит следующее в ваш config.xml
<access origin="*"/>
Следующее от: https://docs.meteor.com/
App.accessRule(domainRule, [параметры])
Установите новое правило доступа на основе исходного домена для вашего приложения. По умолчанию ваше приложение имеет ограниченный список серверов, с которыми оно может связаться. Используйте этот метод, чтобы расширить этот список.
Правила доступа по умолчанию:
- tel:,geo:, mailto:,sms:, market: * разрешены и запускаются извне (приложение для телефона или почтовый клиент на Android)
- Разрыв:,cdv:, file: разрешены (протоколы требуются для доступа к локальной файловой системе) http://meteor.local/* разрешен (домен, используемый Метеором)
для доступа к активам приложения)- Домен сервера, переданный процессу сборки (или локальный IP-адрес в режиме разработки), используется для связи с
Сервер приложений Meteor.Узнайте больше о шаблонах доменов в документах Cordova.
Начиная с Meteor 1.0.4 правило доступа для всех доменов и протоколов () больше не устанавливается по умолчанию из-за определенного вида возможных атак.
аргументы
domainRule String - Шаблон, определяющий затронутые домены или URL-адреса.
Опции
launchExternal Boolean - установите значение true, если соответствующий URL-адрес должен обрабатываться извне (например, телефонное приложение или почтовый клиент на Android).