JS实现浏览器的标题闪烁,滚动,声音提示,chrome, Firefox, Safari等系统通知。
<强>下载强>
美元npm安装title-notify——save-dev 鲍尔安装inotify美元——save-dev
<强>编译强>
#下载依赖工具 美元npm安装 #压缩inotify 美元npm构建 初始化 效果:flash | |标识滚动 .init var iNotify=new iNotify () ()//推荐下面写法 var iNotify=new iNotify ({ 消息:“有消息了。',//标题 效果:“闪电”,//flash |滚动闪烁还是滚动 openurl: " http://www.bing.com ",//点击弹窗打开连接地址> iNotify.player () loopPlay
<>强自动播放声音强>
iNotify.loopPlay () stopPlay
<强>停止播放声音强>
iNotify.stopPlay () setURL
<强>设置播放声音URL 强>
iNotify.setURL (msg.mp3)//设置一个 iNotify.setURL ([‘msg.mp3’,‘msg.ogg’, ' msg.mp4 '])//设置多个
<强>标题通知强>
最新的版本默认不播放标题闪烁动画,初始化之后需要调用setTitle(真正的)方法才播放标题动画。
<强> setTitle 强>
设置标题,
iNotify.setTitle(真正的)//播放动画 iNotify.setTitle(“新标题”)//闪烁新标题 iNotify.setTitle()//清除闪烁显示原来的标题 setInterval
, <强>设置时间间隔强>
iNotify.setInterval (2000) addTimer
<强>添加计数器强>
iNotify.addTimer () clearTimer
<强>清除计数器强>
iNotify.clearTimer ()
<强>图标通知强>
<代码> setFavicon 代码>
<强>设置图标显示数字强>
iNotify.setFavicon (10) faviconClear
清除数字显示原来的图标
<代码> iNotify.faviconClear() 代码>
<强>铬通知强>
<代码>通知代码>
弹出铬通知,不传参数为预设值…
iNotify.notify (); iNotify.notify ({ 标题:“新通知”, 身体:“打雷啦,下雨啦…”, openurl:“http://www.bing.com”,> iNotify.init () .title;获取标题
<>强例子强>
新iNotify ({ 效果:“闪电”, 区间:500 })
上面的例子跟下面的是一样的
新的iNotify () .init ({ 效果:“闪电”, 区间:500 });
<>强实例一强>
函数iconNotify (num) { 如果(通知){ var通知=new iNotify () .init ({ 效果:“闪电”, 区间:500 }); } 如果(num===0) { notify.faviconClear () notify.setTitle (); }else if (num<100) { notify.setFavicon (num) notify.setTitle(“有新消息!”); }else if (num> 99) { notify.setFavicon (' . ') notify.setTitle(“有新消息!”); } }
<>强实例二强>
var通知=new iNotify () .init ({ 效果:“闪电”, 区间:500 }); notify.setFavicon (“1”)
<>强实例三强>
var=新iNotify () .init ({ 效果:“闪电”, 区间:500年, 信息:“有消息拉!” updateFavicon:{//可选,默认绿底白字 输入textColor:“# fff ",//标识字体颜色 写成backgroundColor:“# 2 f9a00”//背景颜色 } }).setFavicon (10);
<>强实例四强>
.init var=新iNotify () () .setFavicon (5);
<>强实例五强>
var=新iNotify () .init ({ 效果:“闪电”, 区间:500年, 信息:“有消息拉!” 音频:{ 文件:“msg.mp4” } }).setFavicon (10) .player ();Javascript快速实现浏览器系统通知