0

そのため、通知やオフライン キャッシングなどのすべての新しい機能が Service Worker API で利用できるようになったため、Web アプリに追加することを検討していました。

唯一のことは、https/ssl の問題に対処する方法がわかりません。

私のサイトでは、オンラインのノーコード環境で Web サイトをホストできます。新しいサイトは、メイン ドメインのサブドメインからアクセスされます。これだけでは、ワイルドカード サブドメインの ssl 証明書が必要であることがわかります。

私が直面している問題は、プレミアム サイトが独自のトップ レベル ドメインを追加できることです。私が知る限り、これはService Workerを壊します。

これらのサイトはすべて、ユーザーが一度サインアップするだけでよいため、ユーザーはサイト間で共有され、サイト間で通知やメッセージを受け取ることもできます。

モバイル用 API の通知部分を利用したいのですが、まずこの問題を回避する必要があります。

これに関するヘルプや啓発は大歓迎です:)。

4

1 に答える 1

0

アレックス・ラッセルが彼の記事で指摘したように:

Service Worker スクリプトは同じオリジンでホストする必要があります

Service Worker はその範囲外では動作できません。サブドメインは同じオリジンではないため、特定のクライアントのページには特定のワーカーが必要です。

ただし、ここで問題が発生することはありません。誰かが にアクセスするyourpremiumclient.comと、DNS サーバー (無料の HTTPS を提供し、HTTPS を強制できる cloudflare など) があなたのサーバーを指し示し、ワーカーはこのドメイン スコープをインストールして制御できます。もちろん、同じワーカーがデフォルトのスコープを制御することはできません。yourclient.yourdomain.com.

于 2015-06-01T13:58:20.667 に答える