書籍(和書)の購入に際してはhontoをよく使うので、Amazonの商品ページからhontoへ飛べるブックマークレットを探した。
上の記事にあるものを入れてみたが、ISBNをうまく取得できなかったので素人ながらJavaScriptコードを以下のように修正した。結論としては、3行目「ISBN-13」の直後に半角スペースが入っていなかったのが取得できなかった理由。
javascript:(function(){ var baseUrl='https://honto.jp/netstore/search.html?tbty=1&isbn='; var match=document.body.innerText.match(/ISBN-13 : (\d{3}-\d{10})/); if (match && match[1]) { var isbn=match[1].replace('-', ''); open(baseUrl+isbn, '_blank'); } else { alert('ISBNコードが取得できませんでした'); } })()
なお、個人的に電子書籍の結果は不要なので、紙の本の結果だけが出るように修正してある。2行目の「tbty=1&」を抜けば、hontoの電子書籍の検索結果も出る。また、「tbty=1&」を「tbty=2&」にすれば、hontoの電子書籍のみの検索結果が出る。
元の記事にもこうあるが、飛ぶ先はhontoだけでなく任意のサイト(の検索結果ページ)に変更できる模様。
2行目のbaseUrlを変更すれば、任意のサイトにリダイレクトすることができます。例えばヨドバシ.comの書籍検索は 'https://www.yodobashi.com/category/81001/?word='
Amazon商品ページからhontoの検索結果を開くbookMarklet|とものり|note