せっかく詳細ページを開いても…
出版社名とか、出版年とか、色々なコード等のプロパティばかりで、どの図書館にあって現在貸し出し中か否かのステータスが
スクロールしないと見れないのが残念だよねって話
ここのところ、ずうっとAmazonから図書館へ連携するGreasemonkeyばかり弄っていたので大分食傷気味。
口直しに、こんなことが出来るか実験してみた。
- 通常は見たいデータがこんなに後ろに(赤で囲んであるところ)
- FirefoxはテーブルでもinnerHTMLで加工できるので、書籍データを非表示
- スクリプト(一応、FirefoxでもSleipnirでも動作するように配慮したつもり)
このパッケージのパターンを全て網羅するには書籍データの前のテーブルの有無、予約機能や蔵書数テーブルの有無を考慮する必要がある
// ==UserScript== // @name City Lib Tables Erasesr TYPE-1 // @namespace // @description Library Search Result Table Erasesr. // @include http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/detail* // ==/UserScript== main(); /********************************************************************** メイン関数 **********************************************************************/ function main() { // ブラウザを判断する if (navigator.userAgent.match(/Gecko/)){ // Geckoエンジン document.getElementsByTagName('table')[1].innerHTML = ""; } else { // IEエンジン var header = document.getElementsByTagName('table')[0]; if (header) { var spl_link = document.createElement('p'); spl_link.innerHTML = '<table border=1>' + document.getElementsByTagName('table')[2].innerHTML + '</table>'; header.parentNode.insertBefore(spl_link, header.previousSibling); } } }
[余談]
- 現在、いわき市立図書館専用でアップロードすらしてませんが、使ってもいいよって人がいるならこのパッケージ向けに汎用性を持たせたものを作るかもです