mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

HTTPS のページではてなブックマーク ブックマークレットが動作しない時の対処法

Chromeはてなブックマークレットを使っている時に HTTPS のページだとブックマークに反応してくれないのでちょっとしたストレスを長年抱えていました。Chrome 拡張をいれれば解決されますが、Chrome を汚したくない、という場合は http://b.hatena.ne.jp/register の「上記のブックマークレットが動作しない、または旧バージョンのようなブックマークレットを使いたい場合」を利用すると HTTPS のページでもブックマークできます。
デメリットとしては、ページ遷移してしまうので、今見ているページが動的にページ構築していて URL 遷移対応していない場合にそのページのコンテキストが失われてしまいます。Workaround として私は HTTPS 用とそれ以外の2つのブックマークレットを併用しています。


2016/05/27 追記

デメリットであるページ遷移についても id:noromanba さんの 「タブで開く版」 を利用すると回避できます。(コメントを参照ください。)
ブックマークレットを右クリックで「編集」し、下記ダイアログのURL を書き換えます。

https://gist.github.com/noromanba/de465f65a50b171322431fadee4ce034

javascript:window.open(`http://b.hatena.ne.jp/my/add.confirm?url=${location.href}&title=${document.title}`,'_blank');