2017-05-03 90 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花时间回答我,而不仅仅是低估我的问题!