0

asp .net を使用して Web サイトを構築しています。このサイトは、マスターページにインポートされたGoogleフォントを使用しています...

<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 の利用規約に準拠しているかどうかはわかりません。

発生したエラーは、クロスドメイン リクエストが原因です (ポップアップはクロスドメイン データ アクセス ダイアログとして知られています)。このダイアログを回避するには、Web サイトと同じドメインで .css ファイルと関連するフォント ファイルをホストします。

于 2012-10-11T11:09:16.613 に答える