2017-05-03 81 views
-1

我正在構建一個通過https提供的Web應用程序。我越來越喜歡這些大量的控制檯的警告:Favicons和混合內容WHYYYY?

Mixed Content: The page at 'https://www.sharewalks.com/' was loaded over 
HTTPS, but requested an insecure image 
'http://yandex.st/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico?1493850556643'. 
This content should also be served over HTTPS. 

有這些14 - 從下列網址(數字變化):

圖標錯誤:

其他?:

我需要的所有內容送達HTTPS,因爲我要使用地理定位服務,我讀了一些瀏覽器不會允許它,除非所有內容都是HTTPS。在測試中,導航器適用於筆記本電腦Chrome,但不適用於移動瀏覽器(Chrome,Safari和Firefox)。

但我沒有要求這些圖標。我真的不知道他們在哪裏被叫。

我的問題是這些圖標是什麼,他們爲什麼攪擾我?有沒有辦法解決?

+0

你有沒有從這些其他域加載頁面的iframe? – Barmar

+0

我在一個地方使用谷歌自動完成功能,以及傳單地圖。這些會調用其中的一些嗎? – Coco

+0

這是可能的。請確保在加載'.js'和'.css'文件時,在URL中使用'https://'。 – Barmar

回答

1

好的我在我的項目中爲這些url名稱做了一個全局搜索,並且lo!事實證明,我使用的是一個名爲is-online的庫,它將這些網站中的一些稱爲「測試」,以查看您是否在線。我更改了「主機名」文件以使用完整的https url,並且錯誤消失了。感謝Barmar花時間回答我,而不僅僅是低估我的問題!