問題タブ [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.
javascript - ブラウザがオフラインの場合、ブラウザの自動更新を避ける
広告を表示する Web ページがあります。たとえば、60 分のユーザー入力に基づいてページが更新されます。そのため、1 時間が経過した後に表示される新しい広告がある場合、ページは (JavaScript を使用して) 自動的に更新され、新しい広告が表示されます。
$tvout_refresh60分です。
ここで、ちょっとした問題が発生しました。Web ページがオフラインになると、タイマーが切れた後 (60 分、更新)、ページはブラウザーのオフライン ページ (Web サイトにアクセスできないと表示されているページ) にリダイレクトされます。ページ)。
少し検索した後、このコードを見たことがあります。これにより、ブラウザがオンラインかオフラインかを検出できます。
と
これで、ブラウザーがオフラインかオンラインかに関係なく、更新スクリプトのタイマーが切れてページが更新されたときにのみ、ブラウザーはオフラインであることを検出します。ブラウザーがオフラインであると判断し、更新をスキップし、タイマーをリセットして 60 分後に再試行し、ブラウザーのオフライン ページを回避するスクリプトを挿入する方法はありますか?
timedRefreshは次のように定義されます。
ios - iOS 7.1.1 Safari ブラウザがオンライン/オフライン ステータスを台無しにする
複数のブラウザーで動作するように設計された Web ページのクロスブラウザー オンライン/オフライン テストがあります。無料のインジケーターで動作します :
- ウィンドウのイベントリスナー
- document.body のイベント リスナー
- navigator.onLine 変数のポーリング
このコードをいくつかの iOS、Android、またはラップトップ ブラウザーで使用して成功しました。
特定の iOS 7.1.1 デバイスでは機能しません。他の iOS 7.1.1 デバイスでテストして成功しましたが、この特定のデバイスでは、オフラインにすると、数秒 (~5) 後にすべてのインジケーターが「オンライン」に戻ります。
複数のデバイスでテストしましたが、この特定のデバイスでしか問題を再現できませんでした。「フライト保存モード」ボタンを使用してオフラインにします。Wi-Fi も Bluetooth も許可されませんが、数秒後、ブラウザでオンライン イベントがトリガーされ、navigator.onLine 変数が true に変わります...奇妙な...
何が起こっているかについて何か手がかりがあれば、喜んで交換させていただきます。
お使いのデバイスでページをテストする場合は、遠慮なくコメントして、デバイスで動作するかどうかをお知らせください。ありがとう
html - オフライン アクセス用に大きなファイルを Web アプリケーションに保存する
Web アプリケーションがオフライン アクセス用にさまざまな形式のファイルを約2 GB保存する必要があるという要件があります。.htm, .pptx,.docx, etc.
HTML5 でこの要件を実装する最善の方法は何ですか?
javascript - ユーザーが作成したコンテンツを JavaScript でオフラインで提供することは可能ですか?
私のアプリケーションは、SCORM パッケージとも呼ばれる e ラーニング用にユーザーが作成した HTML ページのバンドルを提供しています。
ページには高解像度のグラフィック、アニメーション、オーディオ、ビデオなどが含まれている可能性があるため、iframe でのページごとの読み込みは非常に遅くなります。
残念ながら、これらのページは通常 onLoad() イベントに反応してアニメーションやインタラクションを開始するため、事前読み込みは非常に困難です。
アプレットや拡張機能を使用せずに、ユーザー バンドルをダウンロードして、「ブラウザ内」でアプリケーションに提供することはできますか?
c# - WebBrowser コントロール - オフライン モードに入り、維持する
HTML を手動で Web ブラウザ コントロールにロードし、インターネット トラフィックが発生しないようにしたいので、コンテンツを最大限に表示するだけです。
MSDN で指定されているように、WebBrowser.IsOfflineは読み取り専用です。
(リフレクションハックを使用せずに)設定する方法はありますか?
または、これにはサードパーティのコントロールを使用する必要がありますか: