2011年2月13日 星期日

AutoPager自訂網站規則

AutoPager是一個很神奇的套件,可以自動幫你讀取下一頁,直接顯示在同一個網頁底下,不必再中斷瀏覽,可節省一些等待的時間,只是AutoPager雖已內建相當多的規則,但世上的網站何其多,總是會有漏網之魚,而AutoPager裡就有一個非常方便的工具可以幫助你建立規則,我就用某租屋網來做示範。

FireGestures腳本分享

最近寫了個FireGestures的腳本,這只是執行一個Bookmarklet,本來都是把Bookmarklet放在書籤列上按的,但是為了要節省空間,增加瀏覽視野,就把書籤列給關了,但是沒書籤列按又很不方便,還好我平常在使用的Bookmarklet只有幾個,就把它寫成FireGestures腳本囉!

在官網上就有許多範例,就拿了其中一個來改就完成了。
注意!!文章底下有新方法!
1.網頁轉繁體
const URL = "javascript:(function(){var%20s=document.getElementById('tongwenlet_tw');if(s!=null){document.body.removeChild(s);}var%20s=document.createElement('script');s.language='javascript';s.type='text/javascript';s.src='http://tongwen.openfoundry.org/src/bookmarklet/bookmarklet_tw.js';s.id='tongwenlet_tw';document.body.appendChild(s);%20})();";
const IN_NEW_TAB = false;
const IN_BACKGROUND = false;
if (IN_NEW_TAB)
  gBrowser.loadOneTab(URL, null, null, null, IN_BACKGROUND, false);
else
  gBrowser.loadURI(URL);

2.網頁轉中文
const URL = "javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com.tw/?text='+t+'&hl=zh-TW&langpair=auto|zh-TW&tbb=1&ie='+e;}else{location.href='http://translate.google.com.tw/translate?u='+escape(location.href)+'&hl=zh-TW&langpair=auto|zh-TW&tbb=1&ie='+e;};";
const IN_NEW_TAB = false;
const IN_BACKGROUND = false;
if (IN_NEW_TAB)
  gBrowser.loadOneTab(URL, null, null, null, IN_BACKGROUND, false);
else
  gBrowser.loadURI(URL);

嗯…其實這兩個大同小異而已,只是把紅色的程式碼改掉,有其它的Bookmarklet也可照著同樣的方式套上。

****************我是分隔線********************

後來比較了解程式語言後才發現…,根本不需要寫這麼多行,現在只要…
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

gBrowser.loadURI("請在這裡修改程式碼");

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

沒錯就是只要一行,哈哈!之前真的是耍笨了XDD
Related Posts with Thumbnails