Turbolinksアレルギー患者に捧げるTurbo & Stimulusでの時短実装術 / Kaigi on Rails 2023
iOS11.3とMacOS10.13.4アップデートを実施したメモです。 なお、筆者はiPhone歴9年目で、Androidは個人購入したことありません。 動作確認 アップデートが終わると、iPhoneの設定のsafariからいける実験的な機能一覧でServiceWorkerのトグルがデフォルトでONになっています。 Mac上から確認すると、確かにServiceWorkerから供給されていることが確認できます。Cool! 開発ツール 上記の動作確認で気づいた方がいらっしゃるかもしれませんが、serviceworker.js(workerスクリプト)やmanifest.jsonが一覧に出てきていません。 通常なら、iPhoneをMacに繋いでSafariの開発メニューの対象デバイスをクリックすると、iPhoneで動かしているwebサイトのコンソールが見られるわけですが、ServiceWork
Service Workerとは ブラウザが Web ページとは別にバックグラウンドで実行するスクリプト オフラインのアプリを実現・サポートするために作られたものです ちなみに、ブラウザの対応状況はこんな感じ http://caniuse.com/#search=service%20workers 特徴 DOM にアクセスできない DOM を操作したい場合は、Service Worker がコントロールしているページ(js)と postMessage でメッセージのやり取りをして行う リクエストをプロキシすることが可能 Service Worker はブラウザが必要に応じて起動・終了するので、変数の値を保持しておけない Cache、IndexedDB 等で値を保存して、必要になった時に取り出すようにする Promise を多用する https か localhost 上でしか動作しない ラ
Service Worker は非常に有用ですが、最初は扱いが難しい場合があります。Workbox により、Service Worker が使いやすくなります。 ただし、Service Worker は困難な問題を解決するため、そのテクノロジーの抽象化も、理解がなければ難しいものです。したがって、Workbox の詳細に入る前に、これらのドキュメントの最初の数部分で基盤となるテクノロジーについて説明します。 実行中の Service Worker のリストを表示するには、アドレスバーに「chrome://serviceworker-internals/」と入力します。 Service Worker がもたらすもの Service Worker は、ウェブブラウザとウェブサーバー間のプロキシとして機能する特別な JavaScript アセットです。オフライン アクセスの提供による信頼性の向上
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く