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
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).
Dokumentacja to zabójca! –
Link dokumentacji nieaktualny, nie można znaleźć zaktualizowanego pliku referencyjnego. – RonLugge
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". –