7

Po prostu nie mogę zrozumieć, na czym polega problem.Strona kątowa nie otwiera się na urządzeniu mobilnym

Mam bardzo prostą stronę internetową wykonaną w formie kątowej, która działa idealnie dobrze na pulpicie (Chrome), ale po prostu pokazuje pustą stronę na mojej komórce (iPhone 6).

Próbowałem emulować to lokalnie i online bez żadnych problemów. Zrobiłem mniej testów z różnych stron i wydaje się, że nie znajdują one żadnych problemów.

Strona jest: https://admin.marcrasmussen.dk

Wiem, że to dość niezwykłe, ale starałem się rozwiązać ten problem w ciągu ostatnich 5 godzin. Czy ktoś może zobaczyć, co zrobiłem źle?

+0

na OS X (Safari) Dostaję 404 na zasobie 'https://admin.marcrasmussen.dk/vendor/ angular-ui-router.js.map'. Jednak sama strona ładuje się. – matthewninja

+0

@matthewninja To jest bardzo dziwne, że jedyny plik ładowanego rastrowo-ui-routera to:

Odpowiedz

3

masz ten kod w swoim App.js:

firebase.initializeApp(config); 

var messaging = firebase.messaging(); 
messaging.requestPermission().then(...).catch(...); 

Firebase client wykorzystuje Notifications API że isn't supported przez niektórych przeglądarkach.

Możesz dodać sprawdzanie wspierać przeglądarki, na przykład:

if (!window.Notification && !window.webkitNotifications) { 
    return; 
} 

firebase.initializeApp(config); 

var messaging = firebase.messaging(); 
messaging.requestPermission().then(...).catch(...); 
+0

Czy wysyłanie powiadomień push z aplikacji internetowej do telefonu nie jest możliwe? –

+0

@MarcRasmussen wygląda na to, że nie jest jeszcze możliwe. Sprawdź [tę odpowiedź] (https://stackoverflow.com/a/44840344/2570353) z dyskusją w komentarzach i [tym artykule] (https://onesignal.com/blog/when-will-web-push -be-supported-in-ios /). –

5

Właśnie to znalazłem podczas debugowania witryny.

CONSOLE

jest kwestią Firebase-messagin.js sprawdzić, czy na aktualizację do wspierania safari dla iOS. znalazłem to inne pytanie na SO, który zadaje podobne pytania. Firebase on iPad's Safari; Can't find variable: Notification Ask Question

co zaleca się, aby wyłączyć powiadomienie po wykryciu przeglądarki, aby uniknąć awarii js.

+0

czy nie ma sposobu na wysyłanie powiadomień push przez firebase do twojego telefonu ze swojej aplikacji internetowej? –

+0

Możesz potrzebować APNS (powiadomień Apple Push), aby pracować na iOS safari. Wyróżnij przeglądarkę i użyj jednego lub drugiego (powiadomienia wypychane PN dla chrome lub firefox). –