0

Windows Phone アプリケーションで Web フォントを使用しようとしています。私が読んだコメントから、XAPファイルに埋め込まれたフォントを使用できないことがわかりました。それで、私は次の場所にある Google Web Fonts を含む Web ページを開こうとしています: http://omercelik.com/e.htm

電話の Internet Explorer からこのページを開くと、フォントが正しく表示されます。しかし、webBrowser コントロールからこのページを読み込もうとすると、このページが読み込まれません。私は自分のアプリでこれ以外に何もしません:

    private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
    {
        webBrowser.Navigate(new Uri("http://omercelik.com/e.htm"));
    }

そのため、アプリケーションでカスタム フォントを表示することにまだ成功していません。フォントをリモートでホストしてキャッシュするという提案がありますが、キャッシュがなくてもフォントを表示できませんでした。誰かがこれの実例を提供できますか?

4

2 に答える 2

0

コントロールを使用するWebBrowser場合、Windows Phone 8 で適切な IE10 の動作 (つまり、互換モードではない) を得るには、HTML doctype を含めることが非常に重要です...

<!DOCTYPE html>
<html>
  <head>
    <style>
      @import url(http://fonts.googleapis.com/css?family=Tangerine);
    </style>
  </head>
  <body>
    <div id="para" style="font-family:'Tangerine', serif;">Making the Web Beautiful</div>
  </body>
</html>

今後の参考として、Windows Phone 7 のWebBrowserコントロール (IE9 ベース) は Web フォントをサポートしていません。

于 2013-03-19T13:17:39.543 に答える