問題タブ [offline-browsing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - MHTML (.mht) ファイルに関するセキュリティ/プライバシーの問題は何ですか?
私の顧客は現在、閲覧した Web ページのオフライン表現を保存するために MHT ファイルを使用しています。ファイルは保存され、後で Internet Explorer で表示されます。
ファイルを表示するときは、元のサイトや他のサイトへのネットワーク アクティビティがまったくないことを確認したいと考えています。コンテンツは 100% オフラインで閲覧する必要があり、特別な「ローカル」権限 (つまり、 file:// プロトコルなど)。可能であれば JS を実行し続けたいと考えていますが、オフラインで作業するために機能が無効になるという結果に苦しむ可能性があります。
より良い解決策が提案された場合は、ビューアーまたはファイル形式を変更します (古い mht ファイルもすべて変換します)。
これについて助けてくれてありがとう、
ウディ
html - 新しいHTML5manifest.cacheファイルにディレクトリへのパスを含めることはできますか?
ファイルが(manifest.cacheファイルに)キャッシュされるかどうか/どのようにキャッシュされるかを指定するHTML5機能を利用する場合、ディレクトリ全体を指定することは可能ですか?CACHE:セクションの下に自分の画像ディレクトリへのパスを配置して、そのディレクトリ内のすべてのファイルに適用することはできますか、それともキャッシュする画像ファイルを明示的に指定する必要がありますか?
言い換えれば、これは可能ですか?
...または多分これ?
...または私はこれをしなければなりませんか:
mysql - Web SQL データベースの使用
mysql に基づくデータベースを使用する rails に基づく Web サイトを作成しています。Web サイトをオフラインで利用できるようにしたい。そのためには、クライアントのマシンにデータベースを保存する必要があります。Web ストレージ、Web SQL データベース、インデックス付き DB のオプションがあります。SQLite を使用して実装されている Wed sql データベースを使用することにしました。ユーザーがオンラインのときはいつでも、2 つのデータベースを同期させたいと考えています。これを可能にする方法を教えてください
ruby-on-rails-3 - オフライン ストレージの使用
ユーザーのすべての連絡先をサーバー データベースに保存する Web サイトを作成しようとしています。ユーザーは、連絡先を追加、編集、削除、または更新できます。ユーザーがオフラインのときでも、これらすべての機能を実行できるようにしたいと考えています。これを達成するには何を使用すればよいですか。データベースをオフラインで保存するために使用できる web sql データベースに出会いました。しかし、オンラインとオフラインのデータベースを同期する方法がわかりません。Ruby on Railsを使用しています
javascript - HTMLオフラインアプリケーションキャッシュ、ダウンロードしたファイルの一覧表示
(キャッシュマニフェストを使用して)構築しているオフライン対応のWebアプリケーションのロード画面の一部として、これまでにダウンロードされたファイルと保留中のファイルをユーザーに知らせる正確なプログレスバーを表示したいと思います。 。次のようなもの:
キャッシュの「保留中」イベントを使用できることは知っていますが、イベント引数にデータが関連付けられていることはわかりません。
これを行う方法はありますか?
javascript - HTMLオフラインアプリケーションキャッシュ、エラーの詳細の取得
(キャッシュマニフェストを使用して)構築しているオフライン対応のWebアプリケーションのロード画面の一部として、ブラウザーの互換性の問題が発生しました。
Chrome、FireFox、Safariの最新バージョンでは、キャッシュマニフェスト内のファイルをダウンロードしてオフラインにすることができますが、iOS 4MobileSafariではwindow.applicationCache.errorイベントが発生します。私が受け取ったイベント引数は完全に空です。さらに、iPadでデバッグコンソールを有効にしましたが、関連するエラー情報がありません。
オフラインキャッシュエラーイベントからエラー情報を抽出する方法があるかどうか誰かが知っていますか?
jquery - CDN(jQuery用)を使用してオフラインWebアプリ(HTML5マニフェスト経由)を使用する方法はありますか?
私はオフラインのWebアプリケーションを可能にするHTML5の機能を見始めています。
しばらく前に、CDNの使用が私のアプリケーションでうまく機能することに気づいたので、私はCDNを使い続けてきましたが、ほとんどはjQueryだけでした。
ただし、マニフェストファイルでクロスドメインリソースをキャッシュできるようには見えません。
この時点で、関連するDive Into HTML5チュートリアルで説明されているように、キャッチオールマニフェストを使用しています。私のjQueryは、HTML5ボイラープレートで定義されているものと同様にプルインされます。
オンラインユーザー向けにCDNからjQueryを引き続き提供できるようにしたいのですが、オフラインアクセス用にローカルコピーをキャッシュしておくことをお勧めします。
このルートを追求する価値はありますか、それともすべてのリクエストに対して、自分のサイトからjQueryを提供するだけに切り替える必要がありますか?
ありがとう。
python - オフラインで使用するためにループ内の Web ページの特定の部分をフェッチするスクリプトを作成する
特定の用途があります。GREの準備をしています。新しい単語が登場するたびに、www.mnemonicdictionary.com でその意味とニーモニックを調べます。テキストファイルから単語のリストを取得し、それを検索するスクリプトをPythonで作成したい(または、Pythonをあまり知らないが、現在学習しているため、誰かが既存のものへのポインタを提供できる場合)このサイトで、関連する部分 (意味とニーモニック) を取得し、オフラインで使用するために別のテキスト ファイルに保存します。そうすることは可能ですか?? これらのページのソースも調べてみました。ただし、html タグとともに、いくつかの ajax 関数もあります。誰かがこれを行う方法を完全に教えてくれますか??
例: 無礼な単語の場合:
関連するhtmlソースはこんな感じ
しかし、Web ページは次のようにレンダリングされます。
•(形容詞) 必需品の支払いに十分なお金がない
javascript - サーバーと通信するための非同期クライアント JavaScript プロセス
オフライン機能を備えた Web アプリの開発を検討しています。すべてのクライアント フォーム ポストバックを JSON オブジェクトとしてフォーマットし、これらをフォーム ポストバックの HTML5 LocalStorage に直接書き込むことを検討しています。次に、LocalStorage で JSON エントリを非同期的にポーリングし、これらをサーバーに送信する別のプロセスを作成します。このサーバー同期プロセスには、UI コンテキストはありません。実際のユーザー UI は非常に応答性が高くなります。(キャッシュ マニフェスト ファイルを使用して、その他のオフラインの問題に対処します)。
これは健全な計画ですか? また、非同期 JSON ポスト プロセスの技術的な最適な実装は何でしょうか? (おそらくタイマー、LocalStorage をポーリングし、毎秒サーバー接続をチェックしますか?) サーバー同期を実装するより良い方法はありますか? )
ありがとう。
map - モバイルウェブベースの地図アプリ:サーバーからタイル画像を読み込み、クライアント側に保存して、オフラインで表示します
モバイルブラウザがサーバーからタイル画像のコレクションをロードしてローカルモバイルデバイスに保存し、オフラインモードでも表示できるようにするソリューションを探しています。
HTML5でCacheManifestとLocalStorageを使用して何かを調査しましたが、それらは少量のデータでしか処理できないようです。その上、WebSqlは潜在的な解決策のようですが、私はそれを達成する方法を本当に理解できません。
基本的に、私が欲しい機能は次のとおりです。オンラインモードでリモートサーバーからロードする->ローカルメモリに保存する->オフラインモードで表示する
ヒントをありがとう!