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()」メソッドが含まれています。
コード プレイグラウンド
提供されている C# コード サンプルは、レジストリ キーと機能を使用して Web ブラウザー コントロールのエミュレーションを強化する方法を示しています。これには、ブラウザ エミュレーション モードの設定、HTML コンテンツの動的ロードとポーリング、ロードされたページの DOM ドキュメントへのアクセスのためのメソッドが含まれています。
以上がVisual Studio 2013 で Web ブラウザー コントロール エミュレーションを改善するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。