Firefox3 beta3显示Google Reader的问题

自从昨天beta3升级以来我的Google Reader显示就有问题,表现在日志部分无法显示出来
不过别人好像没这个问题,可能是因为我的语言设置是中文,使用的还是老版本的Reader的原因

写了个GreaseMonkey脚本解决了这个问题

// This is a greasemonkey script, for use with the Firefox extension Greasemonkey.
// More info: http://greasemonkey.mozdev.org/
//
// ==UserScript==
// @name		Google Reader Display Fix
// @author		Sunshow
// @e-mail		sunshow@gmail.com
// @Version		0.5
// @description	Google Reader display fix for firefox3 beta 3
// @include	http://www.google.com/reader/*
// ==/UserScript==
var objTable = document.getElementById('viewer-box-table');
objTable.style.display = 'block';
标签:, ,

相关日志

让Firefox能在CPU论坛发帖的脚本

CPU论坛,也就是传说中的鸟坛,扯淡休闲好去处

配合Firefox扩展Greasemonkey使用
安装完扩展重启FF,文件–打开文件,选择脚本安装即可

脚本下载:forum_cpu.zip

源代码如下:

  1. // This is a greasemonkey script, for use with the Firefox extension Greasemonkey.
  2. // More info: http://greasemonkey.mozdev.org/
  3. //
  4. // ==UserScript==
  5. // @name        for CPU Forum
  6. // @author        Sunshow
  7. // @e-mail        sunshow@gmail.com
  8. // @Version    0.5
  9. // @description    for CPU Forum
  10. // @include    http://bbs.itdoor.net/forum/cpu/*
  11. // ==/UserScript==
  12.  
  13. function pageChecker() {
  14.     this.head = null;
  15.     this.getHead = function() {
  16.         this.head = document.getElementsByTagName("head")[0];
  17.         if (this.head) return true; else return false;
  18.     };
  19.  
  20.     // 取得script的文本
  21.     this.getScriptText = function (oNode) {
  22.         var s = "";   
  23.         var cs = oNode.childNodes;
  24.         var l = cs.length;
  25.         for (var i = 0; i < l; i++) {
  26.             if ( cs[i].nodeType == 3 ) {    //TEXT_NODE
  27.                 s += cs[i].nodeValue;
  28.             }
  29.         }
  30.         return s;
  31.     };
  32.  
  33.     this.go = function() {
  34.         this.getHead();
  35.         this.head.appendChild( this.createNewScript( this.checkfrmonsubmit.toString() ) );
  36.         this.head.appendChild( this.createNewScript( this.checkfrmonsubmit1.toString() ) );
  37.     }
  38. }
  39.  
  40. // 创建一新script并返回其node
  41. pageChecker.prototype.createNewScript = function (str) {
  42.     var newScript = document.createElement("script");
  43.     newScript.setAttribute( "language", "javascript" );
  44.     var sNode = document.createTextNode( str );
  45.     newScript.appendChild( sNode );
  46.     return newScript;
  47. };
  48.  
  49. pageChecker.prototype.checkfrmonsubmit = function checkfrmonsubmit() {
  50.     var forms = document.getElementsByName('cxkk');
  51.     if (forms.length > 0) {
  52.         var obj = forms[0];
  53.         if (obj.title.value == '') {
  54.             alert('请输入文章主题');
  55.             return false;
  56.         }
  57.         obj.submit();
  58.         obj.title.value = '';
  59.         return true;
  60.     }
  61.     return false;
  62. };
  63.  
  64. pageChecker.prototype.checkfrmonsubmit1 = function checkfrmonsubmit1() {
  65.     var forms = document.getElementsByName('cxkk1');
  66.     if (forms.length > 0) {
  67.         var obj = forms[0];
  68.         if (obj.title.value == '') {
  69.             alert('请输入文章主题');
  70.             return false;
  71.         }
  72.         obj.submit();
  73.         obj.title.value = '';
  74.         return true;
  75.     }
  76.     return false;
  77. };
  78.  
  79. var pChecker = new pageChecker();
  80. pChecker.go();
标签:, , ,

相关日志

京ICP备05059555号

收藏 & 分享

Powered by 17fav.com