SparkPlug

一月 24, 2008

自动翻页autopager

归类于: firefox — sparkplugcn @ 1:34 pm

像Google,凯迪这样的网站每页的内容太少,Autopage的功能很重要.Google可以用的GreaseMonkey的JS不少,不过对于凯迪这样的需要Javascript的俺不会改,好在有Autopapger这样的扩展.
但是这个扩展有一个问题就是会拖慢FX,不知道什么原因,好在俺在FX的Autopage相应目录里删除了所有的xml文件,只然后保留了想要的,这样的话速度就还说的过去的.
凯迪的设置已经提交给了作者,不知道能不能加的上.下图五个蓝框里是设置的主要参数,其它的看自己喜好

如果这个用不惯,也可以试一下repagination这个扩展.

Powered by ScribeFire.

一月 21, 2008

第一个greasemonkey的脚本

归类于: firefox — sparkplugcn @ 1:43 am

凯迪的广告太多了,于是硬着头皮做了第一个脚本.放在这里
// This is my first greasymonkey script:)
// ——————————————————————–
// Modify by MOH at 2008.01.21
// ==UserScript==
// @name MyCat
// @namespace http://sparkplug-moh.blogspot.com
// @description Block some ad cheater.I know nothing about javascript,this script is based on dvbbskilluser.user.js and someothers,thanks evryone.
// @include http://*.cat898.com/newbbs/list*
// ==/UserScript==

var allLinks, thisLink,theWho,theTr;
//在下面写上想要屏蔽的ID的名字,注意格式,并保存为utf8
var cheater= new Array(“张三” , “李四” , “王二麻子”, “Mike” , “Jack”);
allLinks = document.evaluate(
“//td[count(a)=1]“,
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < allLinks.snapshotLength; i++) {
thisLink = allLinks.snapshotItem(i);
theWho = thisLink.firstChild;
for (var j = 0; j < cheater.length;j++) {
if (theWho.innerHTML == cheater[j]){
theTr=theWho.parentNode.parentNode;
theWho.parentNode.parentNode.parentNode.removeChild(theTr);
}
}
}
/*block the web element what I dont want to see,but I think that the firefox another extention Adblock Plus can do this better by add the two rules like below:
屏蔽掉一些不想看到的东西,其实用Adblock Plus这个扩展更好,方法是加入下面这两条规则
cat898.com#TR(id^=follow)
cat898.com#div(id$=coco)
*/
var cleanPath = “//div[@id] | //tr[@id]“;
var allClean, thisClean;
allClean = document.evaluate(
cleanPath,
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var x = 0; x
theClean = allClean.snapshotItem(x);
theClean.parentNode.removeChild(theClean);
}
/*center the web.Before do this ,must bloock something like above.
修改一下页面显示,前提是做了上面的修改.
*/
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName(‘head’)[0];
if (!head) { return; }
style = document.createElement(’style’);
style.type = ‘text/css’;
style.innerHTML = css;
head.appendChild(style);
}

addGlobalStyle(‘.tableborder1 { width: 1000px ; }’);
//
//

效果图

Powered by ScribeFire.

八月 15, 2007

社会化书签–delicious

归类于: add-ons, firefox — sparkplugcn @ 2:46 pm

虽然FX的Bookmarks可以导入导出,但在不同的系统或者多人共用的系统使用时会很不方便,扩展Delicious很好的解决了这个问题,当然它的功能不仅仅如此.

  1. FX的扩展安装非常简单,只要在Delicious的网页上点击那个“Install Now”就可以了,如图1。.


    图1

  2. 安装完Delicious扩展后,重启FX,它会提示完成相应的设置,一共分为四步
    1. 如图2,直接点”下一步”就可以


      图2

    2. 可能与图3不太一样,如果以前没有注册过Delicious的话,请选择”Creat a new del.icio.us account”


      图3

      这时会出现一个注册窗口,如图4


      图4

      对应的内容分别是:

      username 你的注册名,比如我临时取了一个cat898com:-)
      full name 你的全名,可以不添
      password 密码,最少6个字符,最少一个字母或者数字
      password again 再输入一遍密码,校正.
      email 邮箱地址
      please type these 输入你看到校验,比如图4的就是”jukako”

      设好后,按”register”完成注册,会回到图3,选择你刚刚注册的账户登录

    3. 把现在的Bookmarks导入Delicious书签,如图5


      图5

      从上到下的意思大意是

      Easy import (…)
      简单导入(自动管理书签)

      Custom import (…..)
      自己选择怎样导入书签

      All imported bookmarks ….
      全部导入的书签都被标记为私有的,也就是说导入的书签默认是不共开不共享的

      Automatically add the most…
      自动给书签加上标签(tags)

      Add these tags to…
      所有导入的书签会自动加上imported的标签

      Only import bookmaks…
      只加入delicious中没有的书签,相当于更新

      Replace existing….
      如果deliciou里已经有这人书签,重新覆盖它
      设置好后选择”下一步”

    4. 这时会看到FX的右下角有一个滚动条,表示正在导入原来的本地书签,同时出现图6


      图6

      这个是一些介绍,Delicious会在左上角的导航栏上放两个图标,如图7,有TAG字样的表示把正在浏览的网页保存为在线的书签,另一个图标表示可以查找在线书签.


    图7

  3. Delicious使用
    1. 默认的Delicious的工具栏是”bookmarks view”,我喜欢用”tags view”,然后设置”Manage Favorite Tags”,如图8


      图8

      这时会弹出一个”Favorite Tags”对话框,在图9中红框中输入相应的Tag,点击”Add Tag”就可以了,这时的Delicious工具栏就会像图9中的蓝色标注的一样了.在不同的系统中切换只要有Delicious扩展,再登入个人的帐号就可以了:-)


      图9

    2. delicious使用并不复杂,我简单说一下比较基本的使用.
      通过图8中Delicous工具栏中最后一行”Your bookmakrs on delicious”,也可以通过Friefox–del.icio.us–del.icio.us website进入你在Delicious的主页.比较常用的有这么几项,如图10


      图10

      • Your bookmarks
        这是个人的书签,比较简单
      • your network
        可以通过这个把其它用户的共享书签联接过来,比如想看我的书签可以在图10中蓝色的框中输入sparkplugcn再按add就可以了:-)
      • subscriptions
        这个就更有用了,比如猫眼的文章更新比较快,虽然凯迪也有自己的RSS,但有一些并不是你关心的,那么自己在猫眼看到好的文章可以存为书签,并设置Tag为cat898(不要用中文),这样当别人的subscriptions里有cat898这个Tag时就会发现你推荐文章,是的,这有点像Digg,呵呵.
        在当前页面下选择”edit”,会出现subscriptions页面,在tag里输入你想要的Tag,比如cat898,”only from this user”是用来只从特定用户里的tag里读取,空白的话就是从所有的用户.
      • links for you
        是别人给你推荐的书签
      • post
        就是加入书签.

      这些功能大都支持RSS,所以用RSS看会非常的方便:-)

安装和简单的使用就这些,最后还有几点提醒
默认导入的原FX书签是不共享的,如果想共享的话去主页点share就可以了.
delicious和FX的书签可以同时一起编辑使用的,就是在图8中选择”Manage Bundles”.
delicious也有类似Digg的功能,可以试试主页的右上角的popular(流行)和recent(新近)..

Powered by ScribeFire.

Blog at WordPress.com.