Угловой сайт не откроется на мобильном

Я просто не могу понять, в чем проблема.

У меня очень простой веб-сайт, созданный в угловом формате, который отлично работает на рабочем столе (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.

Другие вопросы по тегам