window属性:onbeforeinstallprompt
onbeforeinstallprompt属性
该Window.onbeforeinstallprompt属性是处理beforeinstallprompt的事件处理程序,当用户即将被提示“安装”web应用程序时,该处理程序将在设备上调度。其相关联的事件可以保存以供稍后用于在更适合的时间提示用户。
onbeforeinstallprompt属性语法
window.addEventListener(“beforeinstallprompt”,function(event){...});
window.onbeforeinstallprompt = function(event){...};
onbeforeinstallprompt属性示例
以下示例使用beforeinstallprompt事件处理程序可以使安装按钮可操作,方法是,使用click处理程序中的事件:
window.addEventListener("beforeinstallprompt", function(e) {
e.preventDefault(); // Prevents immediate prompt display
// Shows prompt after a user clicks an "install" button
installButton.addEventListener("click", function(e) {
e.prompt();
});
installButton.hidden = false; // Make button operable
});
浏览器兼容性
我们正在将兼容性数据转换为机器可读的JSON格式。
- 电脑端
特征 | Chrome | Firefox(Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本支持 | 支持:45 | 不支持 | 不支持 | 支持:32 | 不支持 |
- 移动端
特征 | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
基本支持 | 支持:45 | 支持:45 | 不支持 | 不支持 | 支持:32 | 不支持 | 支持:45.0 |
规范
规范 | 状态 | 注释 |
---|---|---|
Web App Manifest 该规范中'Window.onbeforeinstallprompt'的定义。 | Working Draft | 初始规格 |