2016-04-06 22 views
0

サービスワーカーは、HTTPSドメインにのみインストールできます。しかし、私は、企業がhttpsドメイン上でサービスワーカーとmanifest.jsonをホストし、httpドメインに登録できる製品を見てきました。サードパーティによるサービスワーカー登録

例 - http://www.site1.comは、https://cdn.site2.comからサービスワーカーを登録できます。

どのようにその説明ができますか?基本的にここに

+0

あなたはそのようなサイトの例を挙げることができますか? –

+0

https://documentation.onesignal.com/v2.0/docs/website-sdk-http-installation –

答えて

0

は、彼らはそれを行う方法は次のとおりです。

  1. (通常は登録時に選択したサブドメイン上)they host a service worker and manifest.json on their HTTPS domain、あなたが言ったように。

  2. You install their JavaScript client library on your websiteウェブサイトにHTTPSが有効になっていない場合、ウェブプッシュ通知はHTTPS対応のウェブサイトでのみサポートされているため、プッシュ通知の訪問者を登録する回避策が使用されます。

  3. 基本的には、ビジターに購読を依頼する中間ダイアログを作成します。彼らがそれをクリックすると、先に選択したa pop-up window is opened to the HTTPS enabled subdomainが表示されます。これで、ブラウザは許可を求めて、ドメインで訪問者を安全に購読できるようになります。その後

、あなたはそれらのウェブサイトやAPIを使用して、すべての通知を送信され、すべての通知を原点として、そのサブドメインから送信されます、目に見える下、代わりにHTTPのウェブサイトの彼らのHTTPSドメインが表示されますURL。

関連する問題