2016-11-21 63 views
0

我在https://example.co.uk有一個域名,在https:// chat.example.co.uk有一個域名,都使用生產服務人員。在localhost上開發時,我可以在https://example.co.uk域(在localhost:1337上)使用服務工作者,但在使用聊天子域(在chat.localhost:1337上)或任何其他子域時不使用服務工作者。如何在localhost子域上註冊服務工作者?

這不是真人版的問題,但對服務人員代碼時它使開發相當困難。

我失去了一些重要的東西,或者是有什麼我可以做,讓服務人員仍要註冊嗎?

我試圖打開#允許不安全,本地主機鉻標誌,但我不認爲這是問題。

回答

0

正如您所觀察到的,只有http://localhost由Chrome瀏覽器對於需要安全的環境特點白名單中,沒有哪位我不認爲任何localhost子域是沒有通過一些箍在您的本地域名解析設置跳樓的事情?

爲了便於本地測試,我建議您指示您的Web服務器在兩個不同的端口上監聽localhost上的請求。 13371338。這可能是最簡單的方法來模擬您在生產中使用的兩個不同來源,以及它們獨立的安全環境。

顯然,它可能需要一些額外的努力來重構你的配置,這樣的而不是你的開發環境中的子域通信,你用同樣的localhost域,但不同的端口進行通信。

相關問題