我仅在 Chrome 浏览器上不断收到以下错误,但有一个对 http://fonts.gstatic.com/s/roboto/ 的调用* 在页面内或其包含的静态文件中。我不知道 Chrome 为什么会发出这个调用,也不知道它来自哪里。从除 Chrome 之外的任何其他浏览器访问相同的 URL 均有效。
请帮助修复此错误,我将不胜感激
Mixed Content: The page at 'https://www.domainname.com/' was loaded over HTTPS, but requested an insecure font 'http://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2'. This request has been blocked; the content must be served over HTTPS.
最佳答案
仅供记录以及可能面临类似问题的任何人。正如 @Raj 在他的回答中提到的,Chrome 不允许 https 网站使用 http 网站的资源。
但是,当我提供仅包含 HTML 和 Body 标记的空页面时,我缩小了问题范围,并确认问题仍然存在。这告诉我某个地方可能还有其他问题。
它恰好是已安装的 Chrome 扩展之一,正在注入(inject)这一喜爱的资源。 我通过禁用所有扩展解决了该问题。我将通过一个又一个地重新启用它们来找出是哪个造成了伤害
关于javascript - Chrome JS错误: Mixed Content: for roboto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52739277/