1

Windows Phone 8 HTML5 アプリケーションで動作する Web フォントを取得できません。

私は次のことを行います:

  1. 新しい Windows Phone HTML5 アプリ プロジェクトを作成する
  2. WOFF フォント (eot と ttf も試しましたが) をプロジェクト ルートにコピーし、既存のアイテムとしてプロジェクトに追加します。
  3. この CSSを index.html ファイルに追加します。

シンプルで機能するローカル Web フォントを使用して Windows Phone 8 プロジェクトのテンプレートを作成できる人がいれば、非常に感謝しています。これは私を本当に行き詰まらせました。

4

7 に答える 7

3

Windows Phone は Web フォントをサポートしています。ただし、XAP に埋め込まれている場合は機能しません。

エンジニアリングの対応: これは既知の問題です。私たちが知っている唯一の回避策は、リモート サーバーでフォントをホストし (シングル オリジン ポリシーの問題を回避することを確認します)、おそらく AppCache を使用してフォント ファイルをデバイスのローカルに保持することです。

ありがとう、

于 2013-01-23T22:09:46.463 に答える
2

どうやらこれは既知の問題であり、回避策として、この問題が Microsoft によって解決されるまで、リモート サーバーでフォントをホストする必要があります。

于 2013-01-22T19:27:10.820 に答える
2

Windows Phone 8 HTML アプリでローカルの TrueType Web フォントを問題なく使用できました。TTFEditなどのソフトウェアを使用して、フォント内の埋め込み可能フラグが 0 に設定されていることを確認する必要があります。

ここで、同様のスタックオーバーフローの質問に対する完全な回答を確認してください。

これは受け入れられた回答よりも優れていると思いますが、私はn00bなので、まだコメントを追加できません。

于 2013-12-13T19:20:03.507 に答える
0

次の投稿を検索して見つけました。関連しているのかもしれません。

Phonegap WindowsPhone7ダイナミックHTMLの読み込みとjQueryを使用したクロスドメイン呼び出し

「Cordovaが初期化されていない場合(つまり、デバイスの準備ができていない場合)、ブラウザーコントロールはそれをリモート取得のように扱い、通常のクロスオリジンの問題に遭遇して拒否します」これはおそらくCSSの場合です。devicereadyイベントの後にCSSを動的にロードして、何が起こるかを確認できるかもしれません。

NB:私がそこに投稿したのと同じ答えPhonegap / Cordova web-fonts with Windows Phone 8

于 2013-01-21T21:59:41.793 に答える
0

この動画で今気づきました。http://channel9.msdn.com/Blogs/Interoperability/Getting-started-with-Windows-Phone-8-and-Cordova 4:12 頃に、ビルド アクションを「コンテンツ」に設定する必要があることが言及されています。ファイルが表示されるようにします。バグに関する報告が既にあるため、それが何かの役に立つかどうかはわかりません。:pしかし、とにかく共有する価値があることを願っています. :)

于 2013-01-25T23:28:39.413 に答える