javascript - 添加到主屏幕/在每个页面的屏幕上添加书签
问题描述
当用户在移动设备上打开网站时,浏览器应该为每个页面询问Add To Home Screen
或喜欢 PWA,我的意思是每个 URL 都不同。Add Bookmark To Screen
注意:这里我不是在谈论
PWA
(Progressive Web App),我知道如何创建 PWA 并且我已经创建了它。
我只想知道我所要求的是否可能要求用户在他打开的每个页面上添加书签,就像 PWA 一样。
解决方案
不,你不能。这是我关于原因的详细回答。
这对用户来说太烦人了,没有浏览器会让你这样做(即使你认为它对你的场景来说是一个有效的用例)。这就是为什么浏览器无法控制安装提示事件的触发方式。当您认为用户会被说服安装它时,可以在正确的时间捕获并显示一次安装提示。如果用户延迟安装,则需要等待很长时间才能再次捕获相同的事件以再次显示提示。多长时间取决于浏览器,并且没有任何浏览器供应商定义的标准时间。
基本上,如果浏览器根据使用的长度和频率认为用户可能想再次添加,那么它会再次触发提示事件。但这肯定不会在同一会话/天。
推荐阅读
- c# - c#LINQ在datareader中查找值
- html - 两个具有相同宽度的弹性容器,独立于项目
- azure - 对我们的 azure 函数的未知 GET 'admin/warmup' 请求
- java - BST级订单遍历
- sql - 列名或提供的值的数量与 sql server 中的表定义不匹配
- python - Jupyer notebook:点击3,所有输出都消失了?
- xamarin - 如何在 xamarin 的工具栏项中添加图标?
- excel - 你如何在excel甘特图中定位文本框?
- sql - SQL 服务器警告:致命错误 829 发生在 2019 年 10 月 10 日下午 12:48。记下错误和时间,并联系您的系统管理员
- c++ - 你如何抽象接口类