簡體   English   中英

在多站點環境中使用Service Worker API

[英]Using Service Worker API in a multi site environment

因此,隨着服務工作者api現在提供了所有新內容,例如通知和脫機緩存,我一直在尋求將其添加到我的Web應用程序中。

唯一的事情是我似乎無法弄清楚如何處理https / ssl問題。

我的網站允許人們在沒有代碼的在線環境中托管網站。 新站點由主域之外的子域訪問。 我只能看到這僅需要通配符子域ssl證書。

我面臨的麻煩是,高級網站可以添加自己的頂級域名。 據我所知,這將破壞服務人員。

所有這些站點僅要求用戶注冊一次,以便在站點之間共享用戶,並且您還可以跨站點獲取通知和消息。

我想利用移動API的通知部分的優勢,但是我首先需要解決這個問題。

任何幫助或啟發對此將不勝感激:)。

正如Alex Russel在他的文章中指出的那樣

Service Worker腳本必須位於同一來源

並且Service Worker不能在其范圍之外工作。 子域相同的來源,所以您需要為特定的客戶端的頁面的具體工作人員。

但是,我在這里看不到問題-當有人進入yourpremiumclient.com ,DNS服務器(例如cloudflare,它提供免費的HTTPS並可以強制使用HTTPS)將指向您的服務器,工作人員可以在該服務器上安裝和控制此域范圍。 當然,同一工作人員將無法控制您的默認范圍ex。 yourclient.yourdomain.com

暫無
暫無

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

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