0

我正在使用asp .net 建立一个网站。该网站使用谷歌字体,这是在母版页中导入的,就像这样......

<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200" media="screen"/> 

请注意,我已从 url 中删除了 http(s)。

但是我仍然总是在弹出窗口中收到以下错误...

“此页面正在访问不受其控制的信息。这会带来安全风险。要继续吗?”

我认为删除 http(s) 将确保不会出现此错误?我该如何删除它?

我也尝试过使用导入将此引用放在我的 css 文件中,但我仍然得到弹出窗口。

我不想更改浏览器设置,因为不能指望客户这样做。

谢谢

4

1 回答 1

0

我不知道下面的解决方案是否符合Google API 的服务条款

您遇到的错误是由于跨域请求(弹出窗口称为跨域数据访问对话框)。为避免此对话框,您可以将 .css 文件和相关字体文件托管在与您的网站相同的域中。

于 2012-10-11T11:09:16.613 回答