[英]Service worker registration via 3rd party
服務工作者只能安裝在HTTPS域上。 但是,我看到的產品是公司在其https域上托管服務工作者和manifest.json並能夠在http域上注冊的產品。
示例-http: //www.site1.com可以從https://cdn.site2.com注冊服務工作者。
誰能解釋它的完成方式?
本質上,這是他們的操作方式:
如您所說, they host a service worker and manifest.json on their HTTPS domain
(通常在注冊時選擇的子they host a service worker and manifest.json on their HTTPS domain
。
You install their JavaScript client library on your website
,並且如果您的網站未啟用HTTPS,則他們會使用一種變通辦法來為訪問者訂閱推送通知,因為僅支持HTTPS的網站才支持Web推送通知。
他們基本上會創建一個中間對話框,要求您的訪客進行訂閱。 當他們單擊它時, 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.