Visual Studio 2013 で Web ブラウザー コントロール エミュレーションを改善するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-01 14:59:02
オリジナル
838 人が閲覧しました

How Can I Improve Web Browser Control Emulation in Visual Studio 2013?

Web ブラウザ コントロール エミュレーションのレジストリ調整

Visual Studio 2013 を使用して Web ブラウザ コントロール アプリケーションを作成する場合、特定のレジストリ設定を調整するとエミュレーションを強化できます。

「FEATURE_BROWSER_EMULATION」キー

問題のキーは、レジストリ パス「HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl」内の「FEATURE_BROWSER_EMULATION」です。ユーザーが報告したように、「myApp」の値を 9999 に設定すると IE9 エミュレーションが有効になりますが、10001 以上の値を指定すると、特に日付ピッカーでエラーが発生します。

「FEATURE_NINPUT_LEGACY_MODE」を無効にする

キー「FEATURE_NINPUT_LEGACY_MODE」も、Web ブラウザー コントロールのエミュレーションで役割を果たします。これを 0 (無効) に設定すると、Dojo Toolkit カレンダーのデモで直面する問題が解決され、日付ピッカーが正しく機能することが確認されています。

追加機能

上記の 2 つのキーに加えて、提供されたコードには、次のような他のいくつかの便利な機能を有効にする「SetWebBrowser features()」メソッドが含まれています。

  • FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION: 画像レンダリングのパフォーマンスを向上させます。
  • FEATURE_AJAX_CONNECTIONEVENTS: AJAX リクエストの非同期イベント処理を有効にします。
  • FEATURE_GPU_RENDERING: レンダリング タスクに GPU を利用します。
  • FEATURE_WEBOC_DOCUMENT_ZOOM: ユーザー定義のズーム レベルを許可します。

コード プレイグラウンド

提供されている C# コード サンプルは、レジストリ キーと機能を使用して Web ブラウザー コントロールのエミュレーションを強化する方法を示しています。これには、ブラウザ エミュレーション モードの設定、HTML コンテンツの動的ロードとポーリング、ロードされたページの DOM ドキュメントへのアクセスのためのメソッドが含まれています。

以上がVisual Studio 2013 で Web ブラウザー コントロール エミュレーションを改善するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!