rcmdnk's blog
Last update

Pocket

普段Pocket後で読むツールとして使ってるのですが、 主にブックマークレットを使ってPocketに送っています。

それが突然Loginを求められる様になって、一旦Pocketのサイトでログインしても 毎回Loginを求められてPocketに送れなくなったのですが、 その時の対処法についてです。

Sponsored Links

Firefoxでのブックマークレットを使った保存で問題が起こった

問題が起こったのはWindows Vista上でFirefoxを使っていた時です。 こんな感じでPlease loginと求められます。

これでLoginボタンを押してPocketのページへログインは出来るのですが、 一度ログインしても他のページでブックマークレットを使うと同様の表示が出て保存出来ませんでした。 (Pocketのページは保存出来る。)

そこで、ちょっと調べて見たら公式にちゃんと対処法が書いてありました

Ref: Pocket Bookmarklet - Must log in repeatedly

これに従い、オプションプライバシー例外サイト へ行きhttp://getpocket.comをサイトのアドレスに記入して許可で登録します。

これでLoginを聞かれる事無く登録出来るようになりました。

もしくは、下の履歴のところで記憶させる履歴を詳細設定する履歴を記憶させる(全て記憶する)に変更するか、 下のサードパーティーのCookieも保存するにチェックを入れればOKです。

どこで問題になったか

今のところ他の環境では同じ現象は起きていなくて、同じPCでもChromeやIEだと例外サイトを指定しなくても問題ないし、 MacだとFirefoxでも大丈夫でした。

現状FirefoxでもサードパーティCookieもブロックしないのがデフォルトっぽいので 1 多分、自分でここの所をいじったんでしょうね…

アドオンを使う方法

Pocketのアドオン を使うとこの辺の設定関係無く使えます。

アドオンを入れるとアドレスバーに

こんなポケットボタンが出るのでこれを押すだけでお気に入りと同じ様にPocketへ追加/削除が出来ます。

また、同じ事をキーボードショートカットで行う事も出来ます。

ブックマークレットとアドオンでの登録の違い

この方法だとブックマークレットの時と違ってアドレスバーのボタンが変化するだけなので 微妙にわかりづらい所があります(単にブックマークレットのポップアップに慣れただけだと思いますが)。

ブックマークレットだとこの様にTagを追加したりするボタンも出てくるのでタグを使う人には ブックマークレットが必須かもしれません。

ちなみにブックマークレットはPocketのHow to Save ページから取得できます(Windowsの場合、Installボタンの下のOr install the bookmarkletのところから)。

ちなみに、GitHubなんかだとブックマークレットが使えないので アドオンで追加する他ありません 2

追記: 2014/06/26

この問題はGitHubのページなどではFirefoxのCPSという セキュリティレイヤが働いてJavaScriptの使用を制限するからでした。

FirefoxでGitHub等のページでブックマークレットを有効にする

これをオフにすればGitHubのページでもPocketのブックマークレットが使えます。

他のブラウザであればこの様な事をしないでも使えます。

追記ここまで

FirefoxでのサードパーティーCookieブロックについて

この辺りの話は全く知りませんでしたが、今回Pocketがそれなりに良く使っていたから調べたものの、 それ程使ってないものだけだったらこの辺り、使えなくなった、で調べずに捨ててしまうかもしれません。 そもそもクッキー 3 どうのこうの自体あまりまじめに考えたことすらない…

Ref: Firefox 22はサードパーティーのCookieをデフォルトでブロック

これを見るとSafariだともうブロックされているみたいです(試してなかった)。 IEも条件によっては、ということですが、Pocketは大丈夫みたいです。

こんな署名サイト:An Open Letter to Mozilla Corporation みたいのも出来たり、結構盛り上がる所では盛り上がってるみたい。

サービス提供側には色々と問題があるんでしょう。

取り敢えずFirefox 22 で予定されていたサードパーティ Cookie のデフォルトブロックは延期 にもあるように次の22のリリースではデフォルトにはならないみたいですが デフォルトになったら突然何々が使えなくなった時の対処法!とか言う話が沢山 出るのかな、と。

Sponsored Links
  1. Firefox 22 で予定されていたサードパーティ Cookie のデフォルトブロックは延期

  2. Google Chromeでhttpsで動かないブックマークレットがあるときのメモと言うページで chromeの--allow-running-insecure-contentというオプションを知りましたが、差し当たりWindows Vista+ChromeでPocketをGitHub上で有効にすることはできませんでした。(何かやり方間違ってるだけかもしれませんが…)

  3. 2006年10月12日 - クッキー(Cookie)の諸問題 - トラッキング クッキー ・ 追跡クッキー ・ サードパーティ クッキー

Sponsored Links

« MacでVimっぽくカーソルやマウス、ウィンドウを動かす Vim以外でVimする: Mac編 »