問題タブ [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.

0 投票する
2 に答える
1138 参照

javascript - ブラウザがオフラインの場合、ブラウザの自動更新を避ける

広告を表示する Web ページがあります。たとえば、60 分のユーザー入力に基づいてページが更新されます。そのため、1 時間が経過した後に表示される新しい広告がある場合、ページは (JavaScript を使用して) 自動的に更新され、新しい広告が表示されます。

$tvout_refresh60分です。

ここで、ちょっとした問題が発生しました。Web ページがオフラインになると、タイマーが切れた後 (60 分、更新)、ページはブラウザーのオフライン ページ (Web サイトにアクセスできないと表示されているページ) にリダイレクトされます。ページ)。

少し検索した後、このコードを見たことがあります。これにより、ブラウザがオンラインかオフラインかを検出できます。

これで、ブラウザーがオフラインかオンラインかに関係なく、更新スクリプトのタイマーが切れてページが更新されたときにのみ、ブラウザーはオフラインであることを検出します。ブラウザーがオフラインであると判断し、更新をスキップし、タイマーをリセットして 60 分後に再試行し、ブラウザーのオフライン ページを回避するスクリプトを挿入する方法はありますか?

timedRefreshは次のように定義されます。

0 投票する
2 に答える
817 参照

ios - iOS 7.1.1 Safari ブラウザがオンライン/オフライン ステータスを台無しにする

複数のブラウザーで動作するように設計された Web ページのクロスブラウザー オンライン/オフライン テストがあります。無料のインジケーターで動作します :

  • ウィンドウのイベントリスナー
  • document.body のイベント リスナー
  • navigator.onLine 変数のポーリング

http://jsfiddle.net/3mMfG/

このコードをいくつかの iOS、Android、またはラップトップ ブラウザーで使用して成功しました。

特定の iOS 7.1.1 デバイスでは機能しません。他の iOS 7.1.1 デバイスでテストして成功しましたが、この特定のデバイスでは、オフラインにすると、数秒 (~5) 後にすべてのインジケーターが「オンライン」に戻ります。

複数のデバイスでテストしましたが、この特定のデバイスでしか問題を再現できませんでした。「フライト保存モード」ボタンを使用してオフラインにします。Wi-Fi も Bluetooth も許可されませんが、数秒後、ブラウザでオンライン イベントがトリガーされ、navigator.onLine 変数が true に変わります...奇妙な...

何が起こっているかについて何か手がかりがあれば、喜んで交換させていただきます。

お使いのデバイスでページをテストする場合は、遠慮なくコメントして、デバイスで動作するかどうかをお知らせください。ありがとう

0 投票する
1 に答える
285 参照

html - オフライン アクセス用に大きなファイルを Web アプリケーションに保存する

Web アプリケーションがオフライン アクセス用にさまざまな形式のファイルを約2 GB保存する必要があるという要件があります。.htm, .pptx,.docx, etc.

HTML5 でこの要件を実装する最善の方法は何ですか?

0 投票する
2 に答える
72 参照

javascript - ユーザーが作成したコンテンツを JavaScript でオフラインで提供することは可能ですか?

私のアプリケーションは、SCORM パッケージとも呼ばれる e ラーニング用にユーザーが作成した HTML ページのバンドルを提供しています。

ページには高解像度のグラフィック、アニメーション、オーディオ、ビデオなどが含まれている可能性があるため、iframe でのページごとの読み込みは非常に遅くなります。

残念ながら、これらのページは通常 onLoad() イベントに反応してアニメーションやインタラクションを開始するため、事前読み込みは非常に困難です。

アプレットや拡張機能を使用せずに、ユーザー バンドルをダウンロードして、「ブラウザ内」でアプリケーションに提供することはできますか?

0 投票する
1 に答える
1627 参照

c# - WebBrowser コントロール - オフライン モードに入り、維持する

HTML を手動で Web ブラウザ コントロールにロードし、インターネット トラフィックが発生しないようにしたいので、コンテンツを最大限に表示するだけです。

MSDN で指定されているように、WebBrowser.IsOfflineは読み取り専用です。

(リフレクションハックを使用せずに)設定する方法はありますか?

または、これにはサードパーティのコントロールを使用する必要がありますか: