2013年10月31日木曜日

ブックマークレット bit.ly Sidebar を HTTPS のページでも利用

1. +bitmark は使い勝手が悪い

bitly | ♥ your bitmarks は URL を短縮するサービス。

Sign up を Twitter でアカウントで行うと、Bitly Tools: にあるブックマークレット

+bitmark

を用いて、表示しているページの URL を短縮し、Twitter に投稿できる。

使い方は、ブックマークレット +bitmark をクリックすると、ダイアログが表示されるので、Share ボタンを押す。

SnapCrab_No-0560

次に、SHARE TO… ダイアログで Tweet ボタンを押す。

SnapCrab_No-0561

このように、Twitter に投稿するには、2回ボタンを押す必要がある。以前のブックマークレットは、ワンクリックで済むので使いやすい。

bit.ly が大幅アップデート! でも共有するなら以前のブックマークレットのほうがイイ | thikasa note によると、

共有するのには、以前のブックマークレット、bit.ly Sidebar がおすすめです。

リンクを置いておきます。

bit.ly Sidebar

使えなくなったりしませんように…。

しかし、このブックマークレットは、特定のページ利用できない。

 

2. 古いバージョンのブックマークレットをブロックされないようにする

例えば、Bitly のような HTTPS のページで bit.ly Sidebar を利用すると、Firefox にブロックされてしまう。

SnapCrab_No-0562

ブロックされる理由は、安全でないコンテンツがセキュリティに及ぼす影響 | Firefox ヘルプ によると、

… 訪れた HTTPS のページに HTTP で配信されているコンテンツが含まれていた場合、メインのページが HTTPS で配信されていても、それに含まれる HTTP のコンテンツが攻撃者に読まれたり変更されたりする恐れがあります。私たちは、HTTPS のページに含まれる HTTP で配信されたコンテンツを「混在コンテンツ」(mixed content) と呼びます。訪れたページの一部分だけが暗号化されていると 安全な接続 であるように表示されますが、実際はそうではありません。

Mixed Content Requests

混在コンテンツブロック機能は、HTTPS ページ上の潜在的に有害な HTTP コンテンツをブロックします。

そこで、bit.ly のブックマークレットの呼び出しを HTTPS に変更した。その結果、ブロックされなくなった。以下のリンクをブックマークレットとして登録すると、HTTPS のページでもブックマークレットを利用できるようになる。

 

関連記事