bk1と7&Yからも図書館へ飛ぶスクリプトでハイフンが正しく削除できないバグ
内容
- ハイフンを削除する指定を行った場合に、0(ゼロ)が-(ハイフン)に置き換わってしまう
bk1と7&Yのテンプレートの作成
適用方法
// ==UserScript== 1. // @name bk1 Lib linky // @namespace natu.blue.coocan.jp 2. // @description Library Lookup from bk1 listings. // @include http://www.bk1.co.jp/product/* // ==/UserScript== //■検索ページのURL。プログラム内では、このURLにISBNを付加して呼び出します 3. var TARGET_URL_1 = ""; 4. var TARGET_URL_2 = ""; //■検索結果の文字列。_1は英字、_2はUNICODEにエンコードされた全角文字を設定 5. var LIB_NAME_1 = "To Library"; 6. var LIB_NAME_2 = ""; //■ハイフンを付与するか否か 1:付けない 2:付ける 7. var DASH = 1;
-
- スクリプト名を図書館名でユニークにする(例.bk1 Iwaki City Lib linky)
Greasemonkeyは@nameと@namespaceで内部的に管理するのでスクリプトごとにユニークにしなければならない(Seahorseはファイル名で管理) - 説明に図書館名を付与する(例.Iwaki City Library Lookup from bk1 listings.)
- 検索ページのURLとパラメータでISBNコードの直前までを記述
- 検索ページのURLとパラメータでISBNコード以降
- リンクにマウスカーソルを載せたときに表示される文言を記述(例.To Iwaki City Library)
- リンクに表示される文言をUNICODEで記述(例.いわき市立図書館->いわき市立図書館)
- 図書館で検索するISBNコードにハイフンが必須な場合に2:を指定*1
- スクリプト名を図書館名でユニークにする(例.bk1 Iwaki City Lib linky)
その他
せっかくhttp://app.blog.livedoor.jp/hakin/tb.cgi/50737542でしげふみさんに紹介していただいているのに、バグってるとはお恥ずかしい。
*1:テスト時にハイフンがあってもなくても検索できる図書館、且つ、ISBNコードにゼロが含まれていなかったため、結果的にテストからもれた