我正在使用asp .net构建一个网站。该网站使用谷歌字体,这是在母版页中导入,如此...
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200" media="screen"/>
请注意,我已从网址中删除了http。
但是我仍然总是在弹出窗口中收到以下错误...
&#34;此页面正在访问不受其控制的信息。这带来了安全风险。你想继续吗?&#34;
我认为删除http(s)会确保不会出现此错误?我该如何去除它?
我也尝试使用导入将此引用放在我的css文件中,但我仍然可以获得弹出窗口。
我不想更改浏览器设置,因为客户无法做到这一点。
谢谢
答案 0 :(得分:0)
我不知道下面的解决方案是否符合Google API's Terms of Service。
您遇到的错误是由于跨域请求(弹出窗口称为跨域数据访问对话框)。 要避免此对话框,您可以托管.css文件&amp;同一域中的相关字体文件包含您的网站。