2012-12-12 32 views
7

在这里工作是link没有谷歌的字体在谷歌chrome

如果您单击黑色部分中的方块就会字的字体换到左手。所有的字体都是谷歌的字体,但其中没有一个在谷歌浏览器中运行。我没有解决方案搜索互联网。所有其他浏览器它工作正常。

+2

谈讽刺...... – BoltClock

+0

谷歌浏览器加载有自己的字体最多的问题。这很荒谬。 –

回答

16

你得到解释多一点的错误消息。尝试按下F12 ,然后单击Console标签。您将看到错误消息

[已阻止] https://branard.com/index.php?option=com_brands&view=detail&id=16&Itemid=102的页面从http://fonts.googleapis.com/css?family=Erica+One|Monda|Sacramento|Oleo+Script+Swash+Caps|Text+Me+One|Seymour+One|Cagliostro|Qwigley运行不安全的内容。

当您在主页面运行HTTPS时通过HTTP获取不安全内容时,Chrome会显示此消息。

它应该只是将字体url从http://fonts.googleapis.com/css更改为https://fonts.googleapis.com/css以确保此链接的安全。

+3

只需从URL中省略'http:'部分就可以了,因此默认将协议默认为页面本身的协议。 –

+1

谢谢。我必须向我的开发人员提出这个问题。 –

+0

令人惊讶的是一个臭鼬的角色可以破坏你的代码。 +1,谢谢。有效。 –

1

这是包括来自通过https担任主机页面区块http内容浏览器的安全功能。修复很简单:只需从所有资源URL(脚本,样式表等)中移除协议即可。在你的情况下,URL的字体CSS变得

//fonts.googleapis.com/css… 

注意,URL没有httphttps

+1

我希望人们在投票时可能会有注释。看起来像一个合法的解决方案我,虽然提防[陷阱](http://billpatrianakos.me/blog/2013/04/18/protocol-relative-urls/)。 – contrebis