kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
15楼#
发布于:2010-01-25 20:11
lostindream


求分享。。。

我需要在状态栏显示的
回到原帖


最早的就是在状态栏显示的,见4楼
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
aboutme
小狐狸
小狐狸
  • UID14612
  • 注册日期2006-09-17
  • 最后登录2019-12-05
  • 发帖数76
  • 经验26枚
  • 威望0点
  • 贡献值26点
  • 好评度-1点
16楼#
发布于:2010-01-25 20:11
lostindream


求分享。。。

我需要在状态栏显示的
回到原帖

下载链接:
http://d.namipan.com/d/9af31f21b570a3b4 ... d0e3ca0400

多种组合供君选择
lostindream
小狐狸
小狐狸
  • UID28245
  • 注册日期2009-03-12
  • 最后登录2010-07-19
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
17楼#
发布于:2010-01-25 20:11

下载链接:
http://d.namipan.com/d/9af31f21b570a3b4 ... d0e3ca0400

多种组合供君选择



非常感谢。。。但是,下了不会用。。。。汗颜泪奔。。。

求老兄指教。。。
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2024-06-29
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
18楼#
发布于:2010-01-25 20:11
网页内弹DIV无果,对多FRAME不知道怎么来只显示一个DIV层,搁置

-------------------------------------------------
现在用弹出确认框+状态栏显示结合的方法
更新了一下生成脚本的程序
下载地址
http://www.box.net/shared/7kyiqz4cvk
我没有做编码处理(python的处理我还没搞懂),原始词条文件请先保存为UTF8,否则会有乱码

GM脚本生成工具具体说明压缩包内有
增加的功能提一下
1、乱序
2、间隔一定时间弹出一个确认框+状态栏显示的词条改变

我现在默认设置的是1天
所以新的脚本在正常情况下的表现应该是:第一次弹出一个提醒框来显示词条,状态栏改变,然后过24小时后,再次弹出新词条的提醒框,这之间的时间,状态栏始终显示一条词条
具体自己改
找  if ( interval >= 86400000){   时间是毫秒计的


关于乱序
我本来想做在GM脚本里的,但是存取数据会有问题,所以做在脚本生成工具里面了,生成的GM脚本里的词条和原文件比就是乱序的了,然后GM脚本的显示还是顺序显示,但是最后的效果算是乱序了

最后还是直接贴脚本,词条数量不多的,可以手工添加

如果需要删除脚本的,删除后
注意about:config中会有2条残余,计数/记时间用的
greasemonkey.scriptvals.www.firefox.net.cn/Show Sentences.tipscount
greasemonkey.scriptvals.www.firefox.net.cn/Show Sentences.tipsms




// ==UserScript==
// @name     Show Sentences
// @namespace     www.firefox.net.cn
// @include     *
// @description     show something on the status bar
// ==/UserScript==

var a = new Array(
"词条",
"词条",
"词条",
"词条"
);
var i = GM_getValue("tipscount");
var interval = parseInt(Date.parse(Date())) - parseInt(Date.parse(GM_getValue("tipsms")));
if (i != undefined){
	if ( interval >= 86400000){
		if (a[++i] != null){
			alert("新词条:\n\n" + a[i]);
			window.status = a[i];
			GM_setValue("tipsms", Date().slice(0,-9));
			GM_setValue("tipscount", i);
		}
		else{
			alert("error");
			window.status = "error";
		}
	}
	else{
		if ( interval < 0){
			alert("您重返过去了!强霪!");
		}
		else{
			window.status = a[i];
		}
	}
}
else{
	if (a[0] != null){
		alert("新词条:\n\n" + a[0]);
		window.status = a[0];
		GM_setValue("tipscount", 0);
		GM_setValue("tipsms", Date().slice(0,-9));
	}
	else{
		alert("error");
		window.status = "error";
	}
}
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2024-06-29
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
19楼#
发布于:2010-01-25 20:11



非常感谢。。。但是,下了不会用。。。。汗颜泪奔。。。

求老兄指教。。。



拖进窗口就行了,是greasemonkey脚本
aboutme
小狐狸
小狐狸
  • UID14612
  • 注册日期2006-09-17
  • 最后登录2019-12-05
  • 发帖数76
  • 经验26枚
  • 威望0点
  • 贡献值26点
  • 好评度-1点
20楼#
发布于:2010-01-25 20:11
谢谢xelnaga大侠。你们搞技术的人真靠谱。

showsentences弹出版
8640000.我该为120,每开一个页面弹出一句,估计有点烦哈哈。可自己更改
http://d.namipan.com/d/803072813ccfc034 ... 0a6cd60300

经测试,弹出版更强制性阅读,如果你每天打开很多网页,也同样能“被动”阅读许多英语。哈哈哈

或者把你的上课笔记整进去,一边上网,一边复习。哈哈
lostindream
小狐狸
小狐狸
  • UID28245
  • 注册日期2009-03-12
  • 最后登录2010-07-19
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
21楼#
发布于:2010-01-25 20:11
xelnaga:网页内弹DIV无果,对多FRAME不知道怎么来只显示一个DIV层,搁置

-------------------------------------------------
现在用弹出确认框+状态栏显示结合的方法
更新了一下生成脚本的程序
下载地址
http://www.box.net/shared/7kyiqz4cvk
我没有做编码处理(python的处理我还没搞懂),原始词条文件请先保存为UTF8,否则会有乱码

GM脚本生成工具具体说明压缩包内有
增加的功能提一下
1、乱序
2、间隔一定时间弹出一个确认框+状态栏显示的词条改变

我现在默认设置的是1天
所以新的脚本在正常情况下的表现应该是:第一次弹出一个提醒框来显示词条,状态栏改变,然后过24小时后,再次弹出新词条的提醒框,这之间的时间,状态栏始终显示一条词条
具体自己改
找  if ( interval >= 86400000){   时间是毫秒计的


关于乱序
我本来想做在GM脚本里的,但是存取数据会有问题,所以做在脚本生成工具里面了,生成的GM脚本里的词条和原文件比就是乱序的了,然后GM脚本的显示还是顺序显示,但是最后的效果算是乱序了

最后还是直接贴脚本,词条数量不多的,可以手工添加

如果需要删除脚本的,删除后
注意about:config中会有2条残余,计数/记时间用的
greasemonkey.scriptvals.www.firefox.net.cn/Show Sentences.tipscount
greasemonkey.scriptvals.www.firefox.net.cn/Show Sentences.tipsms




// ==UserScript==
// @name     Show Sentences
// @namespace     www.firefox.net.cn
// @include     *
// @description     show something on the status bar
// ==/UserScript==

var a = new Array(
"词条",
"词条",
"词条",
"词条"
);
var i = GM_getValue("tipscount");
var interval = parseInt(Date.parse(Date())) - parseInt(Date.parse(GM_getValue("tipsms")));
if (i != undefined){
	if ( interval >= 86400000){
		if (a[++i] != null){
			alert("新词条:\n\n" + a[i]);
			window.status = a[i];
			GM_setValue("tipsms", Date().slice(0,-9));
			GM_setValue("tipscount", i);
		}
		else{
			alert("error");
			window.status = "error";
		}
	}
	else{
		if ( interval < 0){
			alert("您重返过去了!强霪!");
		}





		else{
			window.status = a[i];
		}
	}
}
else{
	if (a[0] != null){
		alert("新词条:\n\n" + a[0]);
		window.status = a[0];
		GM_setValue("tipscount", 0);
		GM_setValue("tipsms", Date().slice(0,-9));
	}
	else{
		alert("error");
		window.status = "error";
	}
}
回到原帖




感觉你的设定不错,便于记忆,麻烦给我们这些技术菜鸟分享下你现在使用的这个油猴脚本。


非常感谢。


也感谢楼上这位的热情相助!
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2024-06-29
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
22楼#
发布于:2010-01-25 20:11
脚本就是aboutme提供下载的
我自己没有用这个

ps.
惭愧,我不搞技术
都是边学边做的
上一页 下一页
游客

返回顶部