<   2011年 02月 ( 1 )   > この月の画像一覧

e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

Firefox + Greasemonkey + All-In-One Sidebar

ここのところ、Firefox で Greasemonkey を使おうとしたところ、
お気に入りの All-In-One Sidebar(AiOS) を有効にしていると、
Greasemonkeyのスクリプト管理画面が表示されない問題があり、
AiOSを無効化して使っていました。

ですが、新しい情報をキャッチ!

こちらで公開されている 最新ベータ版をインストールする事で、
AiOSのサイドバーの中で、Greasemonkeyのスクリプトの管理が出来るようになりました。

Greasemonkeyで何をやりたかったかというと、
横浜市図書館のHPの改造です。

横浜市の図書館のページは、画面遷移がすべてFORMのPOSTで処理されているため、
特定のページのブックマークが出来ません。

それだけなら、まだしも、検索結果のリンクをクリックした時には、裏でJavaScriptが動いて、
FORMに値をセットしてSubmitするので、新しいウインドウで表示する事も出来ません。

かなり困ったちゃんなので、強制的に新しいウインドウで開かせるためのスクリプトを作りました。

こんな感じの超簡単なスクリプトです。

// ==UserScript==
// @name Yokohama Library - New Tab
// @namespace http://isobe.exblog.jp
// @description Open Link in New Tab
// @include https://www.lib.city.yokohama.jp/cgi-bin/Swi5sken.sh?*
// ==/UserScript==

document .forms[0].target = "_blank";
//----------^--------- (本当はここにスペース無し。セキュリティ上繋げて書いちゃだめだって)

method を "GET" にするスクリプトも作ってみましたが、
なぜかWeb側がどうさせず。
パラメータは渡されるのですが、ページが正しく表示されません。
以前は、手打ちでパラメータをURLに指定したら、
そのページが表示できていたので、なにやら対策が
施されたのかも知れません。

あまり研究して、不幸にも図書館のシステムがダウンしてしまったら、
犯人扱いされてしまうかも知れないので、この辺で我慢しときます・・・(笑)
[PR]
by isoq | 2011-02-26 23:54 | Web
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇