ホームページ ウェブフロントエンド H5 チュートリアル HTML5 ガイド-6. オフライン アクセス用のオフライン Web アプリケーションの作成方法_html5 チュートリアルのヒント

HTML5 ガイド-6. オフライン アクセス用のオフライン Web アプリケーションの作成方法_html5 チュートリアルのヒント

May 16, 2016 pm 03:50 PM
ウェブアプリケーション オフライン

今日の内容は、オフライン Web アプリケーションの作成方法に関するものです。その利点は、ブラウザーが指定された Web リソースをダウンロードできるため、ユーザーはオフラインでも通常どおりサイトを使用できることです。

1. マニフェストを定義します

マニフェストを使用して、オフラインでアクセスする必要があるリソースをリストします。マニフェスト自体はテキスト ファイルであることが多く、その後に必要なリソースが 1 行に 1 つずつリストされます。ファイルには固定の命名規則はなく、接尾辞の要件もありません。唯一の要件は、接尾辞が text/cache-manifest の MIME タイプを使用してサーバー側で定義されている必要があることです。

iis 7 サーバーの場合は、以下の手順に従います :

1. たとえば、サフィックスが .appcache の場合、iis7 を開いてルート ノードを選択します (この方法では、すべてのサイトが構成を継承することになります。または、単一のサイトに対して構成することもできます)。

2. 右側の MIME タイプをダブルクリックします。

3. 右クリックして MIME タイプを追加し、設定を完了します。

サーバーが構成され、マニフェスト ファイルが追加されました。



コードをコピーしますコードは次のとおりです:
キャッシュ マニフェスト
manifestFile .html
img/1.jpg
img/2.jpg
img/3.jpg


次に、以下の例を見てみましょう。


コードをコピーコードは次のとおりです。






< ;img alt="" id="imgtarget" src="img/1.jpg" />




< script>
var button = document.getElementsByTagName('button');
for (var i = 0; i button[i].onclick = handleButtonPress;
}
function handleButtonPress(e) {
document.getElementById('imgtarget').src = 'img/' e.target.id '.jpg';
}





プログラムの実行中、ブラウザーによっては、オフライン データをローカルに保存することを許可するかどうかを尋ねるブラウザーと、そうでないブラウザーがあります。このような簡単なオフラインアプリケーションが作成されます。

2. 疑問に対する答え

この部分の知識を学ぶときに、次のようないくつかの問題や疑問にも遭遇しました。

1. vs2010 を直接実行すると (開発環境で) オフライン アプリケーションが正しく実行できないのはなぜですか?

2. オフライン アプリケーションが正常に作成されたかどうかを確認するにはどうすればよいですか?

3. 現在のアプリケーションがオフラインかどうかを確認するにはどうすればよいですか?

4. iis サービスを一時停止した後、ページを更新すると 404 エラーが報告されるのはなぜですか?

ここで、私が遭遇したこれらの質問に答えます。

2.1. まず最初の質問について説明します。この問題に関して重要なのは、アプリケーションの Web 構成項目がどのように構成されているかです。vs 開発サーバーを使用している場合、そのサーバーに MIME タイプを設定する方法がないため、この場合、オフライン アプリケーションはこの方法を使用しません。が使用されます。残りの 2 つの Web 構成方法については、上で紹介した MIME タイプの構成方法に従って iis サーバーを正しく構成していれば、オフライン アプリケーションは正しく実行されます。

2.2. ここでは、Chrome ブラウザのデバッグ ツールを使用する必要があります。Chrome ブラウザを使用して Web プログラムを開き、[リソース] タブに切り替えます。設定した情報がアプリケーション キャッシュに存在し、キャッシュされたファイルが見つかる限り、オフライン アプリケーションが正常に作成されたことが証明されます。

2.3. まだ Chrome のデバッグ ツールを使用しており、[リソース] タブに赤い円が表示されていないことに注目してください。オンラインはオンラインを意味します。

ネットワークケーブルを抜くと「オフライン」と表示され、オフラインであることを示します。このとき、オフラインアプリケーションの効果を表示できます。

2.4. 最後の質問に関しては、引き続き Chrome ブラウザのデバッグ ツールを使用する必要があります。iis サービスを一時停止すると、[リソース] タブの表示はまだオンラインですが、後で表示が変わります。アイドルから時代遅れまで。これは、ローカル IIS が一時停止され、オフライン アプリケーションのオフライン効果が表示されない理由も説明します。

これでこのセクションは終わりです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

フィットネスをオフラインに保つの使用方法 フィットネスをオフラインに保つの使用方法 Mar 09, 2024 pm 07:22 PM

Keep Fitness をオフラインで使用するにはどうすればよいですか? Keep Fitness APP では、オフラインでマップを使用できます。ほとんどのユーザーは、フィットネス マップをオフラインで使用する方法を知りません。次に、興味のある人向けに、keep Fitness をオフラインで使用する方法についてのグラフィック チュートリアルを示します。来て見てください! Keep の使い方チュートリアル Keep Fitness をオフラインで使用する方法 1. まず Keep ソフトウェアを開き、右下の [マイ] エリアをクリックし、右上の [設定] ボタンを選択します; 2. その後、設定機能ページにジャンプします以下に示すように、ページをスライドして [スポーツ設定] ] を選択します; 3. 次に、スポーツ設定ページで [オフライン マップ] オプションをクリックします; 4. 次に、ダウンロードした地図機能ページで、[都市リスト] 機能をクリックします右上隅; 5. 最後に、都市リスト ページで地図を選択して終了します。

Golang を使用して Web アプリケーションの多言語サポートを実装する方法 Golang を使用して Web アプリケーションの多言語サポートを実装する方法 Jun 24, 2023 pm 12:25 PM

グローバル化の継続的な進展に伴い、多言語の必要性がますます一般的になり、Webアプリケーションの多言語サポートが開発者にとって検討すべき課題となっています。効率的で使いやすいプログラミング言語である Golang も、この問題をうまく解決できます。この記事では、Golang を使用して Web アプリケーションの多言語サポートを実装する方法について説明します。 1. 多言語サポートの基本原則 Web アプリケーションの多言語サポートの鍵は、異なる言語のテキストをどのように識別して保存するかにあります。一般的なアプローチは次のとおりです。

Linux システムに Docker をオフラインでインストールする Linux システムに Docker をオフラインでインストールする Feb 27, 2024 pm 03:30 PM

Linux システムでは、Docker のオフライン インストールは通常、次の状況で行われます。 一部の展開環境では、ネットワーク制限またはファイアウォール設定が、Docker の公式リポジトリを介して直接 Docker をオンラインでインストールする機能に影響を与える可能性があります。セキュリティ上の理由から、一部の環境では外部ネットワークへの直接接続が許可されていないため、ソフトウェアのインストールと更新にはオフラインの方法が必要です。安定性要件: 安定性要件がより高いシステムの場合、オフライン インストールにより、Docker が他のシステム コンポーネントと互換性があることを確認し、オンライン更新によって引き起こされる可能性のある潜在的なリスクを回避できます。以下に具体的な操作方法を見てみましょう。 1. インストール パッケージ Docker とすべてのオフライン パッケージ パス http://get.daocloud.io/dock をダウンロードします。

Golang を使用して Web アプリケーションを構築する方法 Golang を使用して Web アプリケーションを構築する方法 Jun 24, 2023 pm 02:46 PM

現在のインターネット時代において、Web アプリケーションは人々の日常生活に欠かせないものとなり、さまざまなアプリケーション シナリオで広く使用されています。電子商取引 Web サイト、ソーシャル メディア、オンライン教育プラットフォーム、さまざまな SaaS アプリケーションなど、それらはすべて Web アプリケーションと切り離せないものです。テクノロジーの継続的な更新と反復により、Golang は Web アプリケーション開発者の間でますます人気が高まっています。Golang を使用して Web アプリケーションを構築する方法を簡単に学びましょう。 1. なぜ Golang を使用するのですか?

Linux に Web アプリケーションをデプロイする方法 Linux に Web アプリケーションをデプロイする方法 Jul 05, 2023 am 09:09 AM

Linux に Web アプリケーションを展開する方法 インターネットの発展に伴い、Web アプリケーションの開発と展開はますます一般的になりました。 Linux は Web サーバーに推奨されるオペレーティング システムです。この記事では、Linux に Web アプリケーションをデプロイする方法を、いくつかの一般的なコード例とともに説明します。必要なソフトウェアをインストールする 開始する前に、Web サーバー (Apache、Nginx など)、PHP インタープリター (アプリケーションが PHP を使用している場合) などの必要なソフトウェアをインストールする必要があります。

Golang学習JoomlaベースのWebアプリケーション開発 Golang学習JoomlaベースのWebアプリケーション開発 Jun 24, 2023 pm 12:15 PM

Golang は、同時実行性と信頼性の高いプログラミング言語であり、近年 Web 開発で注目を集めています。 Joomla は、優れたモジュール性と使いやすさを備えたオープンソースのコンテンツ管理システムです。この記事では、主要な開発言語として Golang を使用し、基本フレームワークとして Joomla を使用して、Joomla ベースの Web アプリケーション開発方法を紹介します。 1. Joomla の紹介 Joomla は、PHP をベースに開発されたオープンソースの CMS システムであり、使いやすさ、柔軟性など多くの利点があります。

Golang を使用して Web アプリケーションの SEO 最適化を実現する方法 Golang を使用して Web アプリケーションの SEO 最適化を実現する方法 Jun 24, 2023 am 09:45 AM

SEO (SearchEngineOptimization、検索エンジン最適化) は、検索エンジンの結果ページにおける Web サイトのランキングを向上させる戦略と技術です。一方、Web アプリケーションの SEO 最適化は、Web アプリケーションを検索エンジンでよりよく認識して表示する方法を指します。 Golang を使用して Web アプリケーションを作成する場合、SEO の最適化をどのように達成するかは、すべての開発者が注意を払う必要がある問題です。ここでは、Golang を使用して Web アプリケーションの SEO 最適化を実現する方法をいくつか紹介します。

Golangを使用してWebアプリケーション監視を実装する方法 Golangを使用してWebアプリケーション監視を実装する方法 Jun 24, 2023 am 09:00 AM

今日のインターネット時代では、Web アプリケーションを効率的かつ安定して動作させることが非常に重要です。ただし、アプリケーションに不具合やクラッシュが発生し、ユーザー エクスペリエンスに影響を与える可能性があります。アプリケーションが正常に動作していることを確認するには、アプリケーションを監視する必要があります。この記事では、Golang を使用して Web アプリケーション監視を実装する方法を説明します。 1. Golang の Web アプリケーション監視ツール Golang には、Web アプリケーションの監視に非常に適したツールがあります。その中で最も人気のあるのはプロメテウスです。プロメテウス

See all articles