Угловой сайт не откроется на мобильном
Я просто не могу понять, в чем проблема.
У меня очень простой веб-сайт, созданный в угловом формате, который отлично работает на рабочем столе (Chrome), но просто показывает пустую страницу на моем мобильном телефоне (iPhone 6).
Я пытался эмулировать его локально и онлайн без каких-либо проблем. Я проверил счетчик меньше со всех разных сайтов, и они, похоже, не нашли никаких проблем.
Веб-сайт: https://admin.marcrasmussen.dk/
Я знаю, что это довольно необычно, но я пытался исправить это в течение последних 5 часов. Кто-нибудь может увидеть, что я сделал не так?
2 ответа
У вас есть этот код в вашем App.js
:
firebase.initializeApp(config);
var messaging = firebase.messaging();
messaging.requestPermission().then(...).catch(...);
Клиент Firebase использует API уведомлений, который не поддерживается некоторыми браузерами.
Вы можете добавить проверку поддержки браузера, например:
if (!window.Notification && !window.webkitNotifications) {
return;
}
firebase.initializeApp(config);
var messaging = firebase.messaging();
messaging.requestPermission().then(...).catch(...);
Это то, что я нашел для отладки вашего сайта.
проблема в firebase-messagin.js, проверяющая наличие обновления для поддержки сафари для ios. я нашел этот другой вопрос на SO, кто задает подобные вопросы. Firebase на iPad Safari; Не могу найти переменную: Уведомление Задать вопрос
Рекомендует отключить уведомление при обнаружении браузера, чтобы избежать сбоя js.