Есть ли способ спросить пользователя перед загрузкой сайта? - PullRequest
0 голосов
/ 07 ноября 2019

Я недавно собирал веб-сайт с невероятно насыщенным контентом, и я хочу подготовить его для мобильного просмотра. Однако меня беспокоит то, что если пользователь решит просмотреть страницу, не подключившись к сети Wi-Fi, веб-сайт разрушит его тарифный план для мобильных устройств.

Тогда я подумал о создании поп-файла. сообщение перед загрузкой любого контента, спрашивая пользователя, хочет ли он продолжить загрузку веб-сайта, и, если он решит этого не делать, закрыть веб-сайт. Всплывающее окно не должно происходить, когда пользователь находится на рабочем столе, поскольку они с большей вероятностью будут подключены к сети WiFi.

Это хорошая идея, и возможно ли это? Есть ли лучшие методы? Или это то, что меня не должно волновать?

Я действительно знаю только, как использовать Javascript, поэтому, если решение связано с Javascript, то это было бы идеально. Однако, если это требует чего-то другого, пожалуйста, дайте мне знать.

1 Ответ

1 голос
/ 07 ноября 2019

Просто поместите это в первую строку вашего кода JavaScript

let close = confirm("This website is data heavy, if you have a limited data plan click OK") == true ? window.top.close() : "Do nothing";

Он просто просит пользователя подтвердить, что он хочет продолжить, и троичный оператор проверяет, сказали ли они «нет», и закрыл ли он, закрывает ли он. эта вкладка.

...