Hatena::ブログ(Diary)

Firefoxアドオンとか このページをアンテナに追加 RSSフィード

ホームページ
 Firefoxアドオンの作り方
 Read All Tweets(タイムラインを逆順に)
 検索ボックス自動入力(学習機能付き)
 定期的にチェック!

2011-11-18

Google 検索結果から広告を削除するスクリプト

「Googleで検索→一番上をクリックしようとする→広告が現れて広告をクリックしてしまう」という経験をしてイライラした人は多いと思います。このスクリプトはそんな広告を削除します。

Google Ads Remover for Greasemonkey

Scriptish または GreaseMonkey を持ってない場合は、先に以下のページからインストールする必要があります。

Scriptish :: Add-ons for Firefox

2011-05-29

アドオンからダウンロードを行う方法

以下の関数でダウンロードリストに追加できます。

function  addDownload(from, to, title)
{
   var dm    = Components.classes["@mozilla.org/download-manager;1"].getService(Components.interfaces.nsIDownloadManager);

   var ioService  = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
   var uri = ioService.newURI(from, null , null);
   var url = uri.QueryInterface(Components.interfaces.nsIURL);

   var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
   file.initWithPath(to);
   var fileURI = ioService.newFileURI(file);

   var nsIWBP = Components.interfaces.nsIWebBrowserPersist;
   var persist = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'].createInstance(Components.interfaces.nsIWebBrowserPersist);
   var flags = nsIWBP.PERSIST_FLAGS_NO_CONVERSION |
           nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES |
           nsIWBP.PERSIST_FLAGS_BYPASS_CACHE;
         
   persist.persistFlags = flags;

   
   var download = dm.addDownload ( 0 , uri , fileURI , title || from, null , null , null , null, persist );
   persist.progressListener = download;
   persist.saveURI(uri, null, null, null, "", fileURI);
}

サンプル:

addDownload("http://sample.com/sample.html", "C:\\Users\\username\\Documents\\sample.html", "タイトル");

参考にしたページ

add downloads to download manager • mozillaZine Forums

関連ページ

nsIDownloadManager - MDC Docs

2011-01-30

Firefoxアドオン「定期的にチェック! 0.8.0.0」を公開

時間指定、曜日指定ができるようにしました。

通常のダウンロードページ

定期的にチェック! :: Add-ons for Firefox

---------------------------------------------------------

20091219103927

指定したページを1日ごと、1週間ごと、1ヶ月ごとというように定期的に表示します。

たとえば Web メール天気予報RSS readerpixivのようなユーザー投稿サイトアクセス解析など、常に更新があるサイトや、更新されたらすぐ見たいというほどではないけど定期的にチェックしたいページなどを登録しておけば自動で表示してくれます。

あとで読む」つもりでブックマークしてもどうせ読まない「役に立つ情報が載ってるけど今は使わないページ」を、忘れないために1ヶ月ごとに表示するといった使い方もできます。


ダウンロードページ

定期的にチェック! :: Add-ons for Firefox

2011-01-25

Reverse Timeline を修正しました。

Twitter仕様変更に伴いReverse Timelineが正常に動かなくなってた問題を修正しました。すぐにアップデートしたい場合は以下のページからインストールしてください。

Reverse Timeline(former:Read All Tweets) :: Versions :: Add-ons for Firefox