2016-05-09 11 views
2

私はVB.Netでアプリケーションを作成しており、Webブラウザコントロールを使用してWebサイトを開いています。 IE、Chrome、Firefox、Safariでうまく動作するウェブサイトに特定のフォントがあります。ただし、Webブラウザコントロールを使用すると、フォントが正しく表示されません。なぜこの仕事をするために私が変える必要があるのか​​?Webブラウザコントロールでフォントが機能しない

乾杯。

更新: 基本的に私は、これは私がプロジェクトをエクスポートして、私のローカルマシン上でそれを実行し、機能のブラウザエミュレーションを設定した後、期待通りのフォントが働いているだけで、私の仮想マシンのWindows Server 2012上で起こっていることに気づきました。だから、仮想マシン上のいくつかの設定と関係があるかどうかはわかりません。

+0

テキストが間違ったフォントで表示されていますか、それとも間違っていますか?あなたはmojibakeを手に入れますか? –

+0

この質問をお試しください(簡単にVB.NETに変換できます):http://stackoverflow.com/q/17922308/3740093 –

+0

ブラウザのエミュレーションモードを技術的に設定するだけですか? – Neophile

答えて

3

問題を見つけて解決することに成功しました。これは、Internet Explorerの "詳細設定"オプションの設定と関係していました。 「暗号化されたページをディスクに保存しないでください。」というチェックボックスがあり、フォントを機能させるためにチェックを外す必要がありました。 私は簡単に下に発見された「DisableCachingOfSSLPages」レジストリキーを使用して、チェックボックスの値を設定することができました:[ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersionの\インターネット 設定]

これを設定すると、すべてのフォントが元の状態に戻ります:)。ここに私の答えを掲示し、これが他人を助けることを願う。

+0

これは素晴らしいです。私のように、これはおそらくhttpsを実行しているときにのみ発生しました。しかし、IEで動作するのはなぜですか?Webブラウザのコントロールでは動作しません。しかし、他の暗号化されたページのセキュリティ上の問題を防ぐことはできますか? –

関連する問題