查看: 2557|回复: 20
收起左侧

[建议] 卡饭能否学下115网盘,有回复能够立时提醒?

[复制链接]
100lj
发表于 2013-10-14 09:28:46 | 显示全部楼层 |阅读模式
卡饭的消息和帖子回复提醒很不及时,通常要不断刷新才能够在第一时间及时提醒。
能否学下115网盘,有回复能够立时提醒?
loms126
发表于 2013-10-14 10:31:10 | 显示全部楼层
服务器端我不懂,客户端用脚本应该是可行的。
有个笨方法是内建个iframe,定时刷新,发现cookie或某个参数(具体我还没找到)改变,调用common.js中的noticeTitle()函数提醒,或者用浏览器的popup弹出个桌面提醒。有些代码没看懂,还要研究下。。。。

评分

参与人数 1人气 +1 收起 理由
100lj + 1 太牛了,但你说的我全都不懂。

查看全部评分

HearFish
发表于 2013-10-14 10:45:31 | 显示全部楼层
loms126 发表于 2013-10-14 10:31
服务器端我不懂,客户端用脚本应该是可行的。
有个笨方法是内建个iframe,定时刷新,发现cookie或某个参数 ...

你那已经是大神的办法了,还笨办法,真正的笨办法是用谷歌浏览器,再装个自动刷新的扩展
100lj
 楼主| 发表于 2013-10-14 11:05:36 | 显示全部楼层
HearFish 发表于 2013-10-14 10:45
你那已经是大神的办法了,还笨办法,真正的笨办法是用谷歌浏览器,再装个自动刷新的扩展

如果是自动刷新,我用的TW2.4本身自带。我说的是象115网盘那样不需要刷新网页,有提醒会自动弹出来的方式。
loms126
发表于 2013-10-14 13:59:02 | 显示全部楼层
100lj 发表于 2013-10-14 11:05
如果是自动刷新,我用的TW2.4本身自带。我说的是象115网盘那样不需要刷新网页,有提醒会自动弹出来的方式 ...

简单写了个,桌面通知没有试验成功。30s检测一次,有新提醒时自动弹窗。还没有仔细调试。
http://userscripts.org/scripts/show/179912
  1. // ==UserScript==
  2. // [url=home.php?mod=space&uid=467097]@Name[/url]        AutoNotice
  3. // @namespace   AutoNotice
  4. // @description  AutoNotice for kafan
  5. // [url=home.php?mod=space&uid=713796]@include[/url]     *.kafan.cn/thread*
  6. // @include    *.kafan.cn/forum*

  7. // [url=home.php?mod=space&uid=570682]@version[/url]     1.0
  8. // [url=home.php?mod=space&uid=720421]@icon[/url] http://a.kafan.cn/5/000/53/99/15_avatar_small.jpg
  9. // [url=home.php?mod=space&uid=321866]@author[/url]                 loms126
  10. // ==/UserScript==
  11. var inset_my_node=document.createElement('iframe');
  12. inset_my_node.id="notice_iframe";
  13. inset_my_node.src="http://bbs.kafan.cn/home.php?mod=follow&do=view";
  14. document.getElementById('hd').appendChild(inset_my_node);
  15. inset_my_node.width = 0;
  16. inset_my_node.height = 0;
  17. setInterval('document.getElementById("notice_iframe").contentWindow.location.reload()',30*1000);
  18. setInterval('document.getElementById("myprompt").className=document.getElementById("notice_iframe").contentDocument.getElementById("myprompt").className;document.getElementById("myprompt").innerText=document.getElementById("notice_iframe").contentDocument.getElementById("myprompt").innerText+"";if (document.getElementById("notice_iframe").contentDocument.getElementById("myprompt").className){noticeTitle();window.open ("http://u.kafan.cn/home.php?mod=space&do=notice");}else{clearInterval(setTimeout("noticeTitleFlash();", 500););document.title = NOTICETITLE["oldTitle"];};',35*1000);
复制代码

评分

参与人数 2经验 +8 人气 +1 收起 理由
a330391 + 8 感谢解答: )
100lj + 1 除了谢谢不知道该说什么,可是我只用IE8啊。.

查看全部评分

敏昭
发表于 2013-10-14 14:13:05 | 显示全部楼层
loms126 发表于 2013-10-14 13:59
简单写了个,桌面通知没有试验成功。30s检测一次,有新提醒时自动弹窗。还没有仔细调试。
http://usersc ...

都是大手
lcq202056
发表于 2013-10-14 14:13:44 | 显示全部楼层
论坛又不是聊天软件,那么及时没啥必要
100lj
 楼主| 发表于 2013-10-14 19:19:24 | 显示全部楼层
本帖最后由 100lj 于 2013-10-14 19:21 编辑
lcq202056 发表于 2013-10-14 14:13
论坛又不是聊天软件,那么及时没啥必要


电脑比较水,用浏览器自动刷新CPU占用比较高,而且我也不可能一直守着卡饭,通常在上卡饭的同时还会干别的事,不可能经常刷新。卡饭如果象115那样自己会提示就不用我隔一段时间刷新一下了,而且回复问题也会更及时了。
loms126
发表于 2013-10-14 20:28:53 | 显示全部楼层
100lj 发表于 2013-10-14 19:19
电脑比较水,用浏览器自动刷新CPU占用比较高,而且我也不可能一直守着卡饭,通常在上卡饭的同时还会干别 ...

5楼的脚本好像有点问题,桌面通知一直弄不好。。。反正IE8也不支持这个特性,不弄了。

之前用AHK写过个提醒的脚本,和我前几天发在BBT里的相似。由于我没找到DiscuzX2.5有获得提醒状态的接口,看网页代码全是服务器端判断后用php直接生成的html页面,所以还是基于页面刷新的,占CPU的问题无法解决。

或许用curl登录、抓html判断会省资源一点,我再学习一下。
100lj
 楼主| 发表于 2013-10-14 20:43:31 | 显示全部楼层
loms126 发表于 2013-10-14 20:28
5楼的脚本好像有点问题,桌面通知一直弄不好。。。反正IE8也不支持这个特性,不弄了。

之前用AHK写过个 ...

可惜我不太喜欢用谷歌浏览器,否则的话真想试试你的软件。
虽然我不能用,但还是要感谢你的热心快肠。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-26 02:03 , Processed in 0.138987 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表