有没有办法在加载网站之前询问用户

Is there a way to ask the user before loading the website

我最近一直在组建一个内容非常丰富的网站,我想为移动浏览做好准备。但是,我担心的一件事是,如果用户决定在未连接到 WiFi 网络的情况下查看该页面,该网站将破坏他们的移动数据计划。

当时我的想法是在加载任何内容之前创建一个弹出消息,询问用户是否愿意继续加载网站,如果他们选择不这样做,则关闭网站。当用户在桌面上时不需要弹出窗口,因为他们更有可能连接到 WiFi 网络。

这是个好主意吗?可能吗?有更好的方法吗?或者这是我不应该关心的事情?

我只知道如何使用Javascript,所以如果解决方案与Javascript相关,那就完美了。但是,如果它需要其他东西,请告诉我。

只需将其放在 javascript 代码的第一行

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

它只是要求用户确认他们想继续,三元语句检查他们是否拒绝,如果他们拒绝,则关闭该选项卡。