2015-03-26 3 views
5

Jestem nowy w meteor. Tworzę aplikację mobilną z meteorytem. Muszę dodać <access origin="*"/> w config.xml Używam google API działa dobrze w przeglądarce. Ale kiedy uruchomię urządzenie z Androidem, konsola wyrzuca Uncaught ReferenceError: google is not defined. Myślę, że problem polega na tym, że cordova blokuje google api. Jak mogę dodać pochodzenie dostępu z meteoru?W meteor app jak dodać orgin = * w cordova config.xml?

Odpowiedz

11

Utwórz plik mobile-config.js w projekcie root meteor. Przeczytaj https://docs.meteor.com/#/full/mobileconfigjs

Możesz dodać wieloznaczny symbol początkowy, taki jak ten.

App.accessRule('*'); 

Spowoduje to dodanie następujących do Twojego config.xml

<access origin="*"/> 

Poniżej od: https://docs.meteor.com/#/full/App-accessRule

App.accessRule (domainRule [opcje])

Ustaw nową regułę dostępu na podstawie domeny początkowej dla aplikacji. Domyślnie Twoja aplikacja ma ograniczoną listę serwerów, z którymi może się kontaktować. Użyj tej metody, aby rozszerzyć tę listę.

domyślne reguły dostępu:

  • tel: Geo:, mailto: , sms:, rynek: * są dozwolone i uruchomić zewnętrznie (APP telefonu lub klienta poczty na Androida)
  • luka: , CDV:, file: są dozwolone (protokoły wymagane do uzyskania dostępu lokalnego system plików) http://meteor.local/ * jest dozwolony (domena Meteor wykorzystuje
    aby uzyskać dostęp do zasobów w aplikacji)
  • Domena serwera przekazanego do procesu kompilacji (lub lokalny adres IP w trybie programowania) służy do kontaktowania się z serwerem aplikacji Meteor
    .

Dowiedz się więcej o wzorach domen w Cordova docs.

Począwszy od reguły Meteor 1.0.4 dla wszystkich domen i protokołów () nie jest już ustawiane domyślnie z powodu certain kind of possible attacks.

Argumenty

domainRule String - wzór definiowania dotkniętych domen lub adresów URL.

Opcje

launchExternal Boolean - Wartość true, jeśli adres URL pasujący powinny być obsługiwane z zewnątrz (na przykład aplikacja telefonu lub e-mail klienta na Androida).

+0

Dokumentacja to zabójca! –

+0

Link dokumentacji nieaktualny, nie można znaleźć zaktualizowanego pliku referencyjnego. – RonLugge

+0

Dla każdego, kto przyjdzie po mnie; Jestem prawie pewien, że szukasz [tego] (https://guide.meteor.com/mobile.html#accessing-local-files). Ta kotwica jest obecnie uszkodzona, ale przeniesie Cię do właściwego widoku - wystarczy spojrzeć w nagłówku "Domena z białymi literami". –