「このページをメールで送信」のoption.js
ファイル(Chrome拡張機能の例)には、次のコードが含まれています。
if(window.localStorage == null){ ..。 if(window.localStorage.customMailtoUrl == null){
これは何を意味するのでしょうか?何window.localStorage
ですか?
localStorage/sessionStorage は HTML5 API の一部です。基本的に、これが Cookie の使用目的です。しかし、これははるかに優れています。
http://www.w3schools.com/html/html5_webstorage.aspから:
「HTML ローカル ストレージとは
ローカル ストレージを使用すると、Web アプリケーションはデータをユーザーのブラウザ内にローカルに保存できます。
HTML5 より前は、アプリケーション データはすべてのサーバー リクエストに含まれる Cookie に保存する必要がありました。ローカル ストレージはより安全で、Web サイトのパフォーマンスに影響を与えることなく、大量のデータをローカルに保存できます。
Cookie とは異なり、ストレージの制限ははるかに大きく (少なくとも 5MB)、情報がサーバーに転送されることはありません。
ローカル ストレージはドメインごとです。1 つのドメインのすべてのページで、同じデータを保存してアクセスできます。」