GreasemonkeyとSeahorseで動作するスクリプトに順次置き換え‐福島‐

Amazonの詳細ページより、各図書館へのリンクを差し込むスクリプトGreasemonkeySeahorseで動作するスクリプト

先日のロジックを組み込んだスクリプトをリリース、併せて書名検索版も共用対応とする(レイアウトも変更)
今回、バージョンナンバーを見直しISBNコード検索の共用スクリプトは1.0、Greasemonkeyのみで動作する高機能版は1.0版の6県全てリリース後に若干の機能アップを盛り込み2.0としてリリース予定

スクリプトの一覧とダウンロード先
項番 図書館名 DLファイル 備考
01
福島県立図書館 fukushima_p.user.js 書名検索
02
相馬市図書館 soma.user.js 書名検索
03
新地町図書館 shinchi.1.0.user.js  
04
南相馬市図書館 minamisoma.1.0.user.js  
05
大熊町図書館 okuma.1.0.user.js  
06
富岡町図書館 tomioka.1.0.user.js  
07
広野町公民館図書室 hirono.1.0.user.js  
08
いわき市立図書館 iwaki.1.0.user.js  
09
国見町観月台文化センター図書室 kunimi.user.js 書名検索
10
福島市立図書館 fukushima.1.0.user.js  
11
白沢村しらさわ夢図書館 shirasawa.1.0.user.js  
12
三春町民図書館 miharu.1.0.user.js  
13
郡山市図書館 koriyama.1.0.user.js  
14
須賀川市立図書館 sukagawa.1.0.user.js  
15
喜多方市立図書館 kitakata.1.0.user.js  
16
西会津学校図書館 nishiaizu.1.0.user.js  
17
会津若松市会津図書館 wakamatsu.1.0.user.js  
18
会津図書館 minamiaizu.1.0.user.js  
画面サンプル

Sleipnir

Firefox

画面の差異は少なくなったかな?

苦労点
  • Seahorse版の入力フォームの上下に余分な空きが生じてしまう
    • element.setAttribute("style",〜が有効にならず、スタイルが有効にならない
      ->element.style.cssText=〜で指定するのが正解
    • そもそも上下の空きはIEのバグなの?
      ->〈form〉はブロック要素なので空きが出るのが正解、スタイルシートでインライン要素にしてしまえば空きはなくなる
  • 書名検索版のレイアウトを少々変えた
    • なんとなく、生っぽい入力フォームがいやだったのでSubmitボタンを変更してみたが、入力フォームやボタンの幅など完成ではないような気がする(ボーダーを残しているのはボタンだということを意識させるため)
      本当はボタンではなく、アンカーにしてスプリプトでSubmitするのが良いのだけれど…