Favicons 和混合内容 WHYYYY?

Favicons and mixed content WHYYYY?

我正在构建一个通过 https 提供的网络应用程序。我收到很多这样的控制台警告:

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)上运行。

但我不是在请求这些网站图标。我什至不知道他们是从哪里被调用的。

我的问题是这些网站图标是什么,它们为什么要跟我混?有什么解决办法吗?

好的,我在我的项目中对其中一些 url 名称进行了全局搜索,瞧!事实证明我使用的是一个名为 is-online 的库,它将其中一些网站称为 "tests" 以查看您是否在线。我更改了 'hostnames' 文件以使用完整的 https url 并且错误消失了。感谢 Barmar 花时间回答我而不仅仅是否决我的问题!

Firefox -> F12 -> console ,可以看到混合内容的错误
同样在 Chrome 中,您在“开发者工具”-> console

中得到了相同的结果