簡體   English   中英

通過第三方注冊服務人員

[英]Service worker registration via 3rd party

服務工作者只能安裝在HTTPS域上。 但是,我看到的產品是公司在其https域上托管服務工作者和manifest.json並能夠在http域上注冊的產品。

示例-http: //www.site1.com可以從https://cdn.site2.com注冊服務工作者。

誰能解釋它的完成方式?

本質上,這是他們的操作方式:

  1. 如您所說, they host a service worker and manifest.json on their HTTPS domain (通常在注冊時選擇的子they host a service worker and manifest.json on their HTTPS domain

  2. You install their JavaScript client library on your website ,並且如果您的網站未啟用HTTPS,則他們會使用一種變通辦法來為訪問者訂閱推送通知,因為僅支持HTTPS的網站才支持Web推送通知。

  3. 他們基本上會創建一個中間對話框,要求您的訪客進行訂閱。 當他們單擊它時, a pop-up window is opened to the HTTPS enabled subdomain您先前選擇的a pop-up window is opened to the HTTPS enabled subdomain 因此,現在瀏覽器將能夠請求許可並安全地在其域上訂閱訪問者。

之后,您將使用其網站或API發送所有通知,並且所有通知將從其子域發送,因為在下面可見的來源將顯示其HTTPS域而不是HTTP網站URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM