ローカル ストレージを使用するアプリケーションのコンセプトをテストしており、コンテンツを格納した後にコンテンツをロードする最良の方法を知る必要があります。
基本的に、アプリはコンテンツをプリフェッチし、ローカルに保存してから、リクエストに応じて新しいページにサーバーします。ユーザーがリンク (mysite.com/article1.html) をクリックできるようにする必要があります。ブラウザーでページの HTTP 要求を行う代わりに、ローカルに保存されている HTML を読み込むだけです。
では、同じページに対して HTTP を作成する代わりに、"localNews" 値を読み込むにはどうすればよいでしょうか?
var storeUrl;
var localNews;
$('a').click(function() {
event.preventDefault();
storeUrl = $(this).attr('href');
$.ajax({
url: storeUrl,
cache: true,
crossDomain: true
}).done(function(html) {
localNews = html;
console.log(localNews);
localStorage.setItem('storeUrl', 'localNews');
});
});