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();
标签:, , ,

相关日志

让Firefox使用Google网页快照

由于众所周知的原因
在中国大陆不能直接使用Google提供的网页快照服务
刚才在水木NS版看了一些讨论解决了这个问题

发信人: mihiro (Lovely_mihiro), 信区: NewSoftware
标 题: Re: 为啥我的GOOGLE搜索,点击“网页快照”以后显示找不到服务
发信站: 水木社区 (Fri Feb 2 09:59:46 2007), 站内

ip改为72.14.203.104

/search?q=cache: 改为/search?&q=cache:

就可以看了

需要做的就是让脚本来替我们自动完成这些操作

首先安装Firefox扩展:Greasemonkey
这是一个可以通过执行JS脚本来自定义客户端显示的插件
安装完插件重启FF,文件–打开文件,选择脚本安装即可

下载脚本:googlecache.user.js

脚本是网上找的,源代码如下:

  1. // --------------------------------------------------------------------
  2. //
  3. // This is a Greasemonkey user script.
  4. //
  5. // To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
  6. // Then restart Firefox and revisit this script.
  7. // Under Tools, there will be a new menu item to "Install User Script".
  8. // Accept the default configuration and install.
  9. //
  10. // To uninstall, go to Tools/Manage User Scripts,
  11. // select "googlecache", and click Uninstall.
  12. //
  13. // --------------------------------------------------------------------
  14. //
  15. // WHAT IT DOES:
  16. // turn highlighted search terms into links to the next instance.
  17. // --------------------------------------------------------------------
  18. //
  19. // ==UserScript==
  20. // @name            Google Cached Pages
  21. // @description     Use different URLs to visit Google cached pages over China's Great Fire Wall (GFW)
  22. // @include         http://*.google.*/search*
  23. // ==/UserScript==
  24.    
  25. (function() {
  26.  var allLinks = document.links;
  27.  if (allLinks  != null)
  28.    {
  29.       for (i = 0; i <allLinks.length; ++i)
  30.       {
  31.          if (allLinks [i].href.indexOf ("/search?q=cache:") > 0)
  32.          {
  33.              allLinks [i].href = allLinks [i].href.replace ("/search?q=cache:", "/search?&q=cache:");
  34.              allLinks [i].href = allLinks [i].href.replace ("72.14.235.104", "72.14.203.104");
  35.          }
  36.       }
  37.    }
  38. }
  39. )();

Greasemonkey貌似是个很强大的插件
嘿嘿以后可以弄些好玩的

标签:, , , ,

相关日志

京ICP备05059555号

收藏 & 分享

Powered by 17fav.com