首页 > 其他分享 >JS中在浏览器外推送消息

JS中在浏览器外推送消息

时间:2023-04-24 09:56:53浏览次数:42  
标签:function 浏览器 permission Notification JS notification 推送 icon

// 请求显示通知的权限
Notification.requestPermission().then(function(permission) {
  if (permission === 'granted') {
    // 创建通知对象
    var notification = new Notification('哇真的是你呀', {
      body: '你干嘛哎哟#@!~哈哈amagi',
      icon: '/path/to/icon.png'
    });

    // 处理通知点击事件
    notification.onclick = function() {
      console.log('你干嘛!');
    };
  }
});

标签:function,浏览器,permission,Notification,JS,notification,推送,icon
From: https://www.cnblogs.com/crispyChicken/p/17348521.html

相关文章

  • 记录一次nodejs操作mongodb报错
    记录一次使用Mongoose操作mongodb报错Mongoose查询回调函数报错BookModel.findOne({name:'Rust'},(err,data)=>{if(err){console.log('读取失败');return;}//输出data变量的值console.log(data);......
  • keydb ModJS的一些说明
    一些特性modjs是基于了标准redis的模块支持处理的,当然是需要注意redis版本的,实际上大家基本都已经使用相对比较新的redis版本的提供了EVALJS可以实现类似lua的命令操作支持添加命令(但是需要在启动的时候)支持npm模块,但是不是完全兼容npm的,没有实现io的大部分函数,同时比......
  • SpringBoot 文件打包zip,浏览器下载出去
    本地文件打包@GetMapping("/downloadZip")publicvoiddownloadZip(HttpServletResponseresponse)throwsIOException{try{response.setContentType("application/octet-stream");response.setHeader("......
  • JS课堂笔记(4.17-4.21)
    一、循环 1.在程序中,一组被重复执行的语句被称为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称为循环语句。2.循环执行的过程是①第一次循环:第一次赋值,然后条件判断,执行循环体,最后执行累计。②非第一次循环:条件判断,执行循环体,最后执行......
  • js循环调用接口,获取每一次接口的值
    vue代码。data数据:list:[{listName:"待办",listNum:0},{listName:"退回",listNum:0},{listName:"已办",listNum:0},{listName:"全部",listNum:0}],methods里面的方法:asyncgetAllData(){this.list......
  • Node.js Event Loop & V8 engine & libuv All In One
    Node.jsEventLoop&V8engine&libuvAllInOne事件循环constcb1=()=>console.log(`1`);constcb2=()=>console.log(`2`);constcb3=()=>console.log(`3`);constcb4=()=>console.log(`4`);constcb5=()=>console.log(......
  • vue转换js文件 require js
    1define和require方式 不同点define用来定义一个模块的,requireconfig文件配置后才行require 加载模块define来定义模块,还是通过require来加载模块究竟什么时候去使用2TaskExcutionToday文件如何转换compoment方式 ......
  • JavaScript分页控件 js 分页
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content......
  • Git 将代码推送到多个远程仓库
    如果使用Git管理代码(例如使用git命令或GitGUI客户端),可以将代码推送到多个远程仓库,包括Gitee和GitHub。具体做法是:首先在GitHub上创建一个新的空仓库。将GitHub仓库的URL添加为一个新的远程仓库,可以为这个远程仓库指定一个别名如github。例如,如果你的GitH......
  • js format date
    将字符串形式的日期转换成日期对象varstrTime="2011-04-16";//字符串日期格式vardate=newDate(Date.parse(strTime.replace(/-/g,"/")));//转换成Date();varmonth=date.getMonth()+1;//获取当前月份date.getYear();//获取当前年份(2位)da......