研究了很久总算是找到方法了。总的来说这种浏览器最小化了都还能弹出提示窗口,应用的是html5技术,只要是webkit内核或者支持html的浏览器都支持这种弹窗显示!这也叫着桌面通知,webkit内核貌似都可以有的这么一种功能,基于html5 就是以弹窗的形式,在桌面上弹出通知!
Discuz再这个问题上做得并不好.第一是不能自定义是否需要开启通知或者关闭
第二如果有多个消息提醒能占满右下角,影响用户体验!
DiscuzX3右下角新消息网页提示去除方法
1.找到文件 template/default/common/footer.htm
2.搜索下面那段长代码如下,然后直接删除。
<!--{if ($_G[member][newpm] || $_G[member][newprompt]) && empty($_G['cookie']['ignore_notice'])}--> <script type="text/javascript" src="{$_G[setting][jspath]}html5notification.js?{VERHASH}"></script> <script type="text/javascript"> var h5n = new Html5notification(); if(h5n.issupport()) { <!--{if $_G[member][newpm] && $_GET[do] != 'pm'}--> h5n.shownotification('pm', '$_G[siteurl]home.php?mod=space&do=pm', '<!--{avatar($_G[uid],small,true)}-->', '{lang newpm_subject}', '{lang newpm_notice_info}'); <!--{/if}--> <!--{if $_G[member][newprompt] && $_GET[do] != 'notice'}--> <!--{loop $_G['member']['category_num'] $key $val}--> <!--{eval $noticetitle = lang('template', 'notice_'.$key);}--> h5n.shownotification('notice_$key', '$_G[siteurl]home.php?mod=space&do=notice&view=$key', '<!--{avatar($_G[uid],small,true)}-->', '$noticetitle ($val)', '{lang newnotice_notice_info}'); <!--{/loop}--> <!--{/if}--> } </script> <!--{/if}-->
提示:
如果代码查找不到,可以搜索下面这一段代码。需要删除的那段长代码就在这段短代码上面
<!--{eval userappprompt();}-->
谢谢赞赏
(微信扫一扫或长按识别)