Web 瀏覽器控制模擬的註冊表調整
使用Visual Studio 2013 建立Web 瀏覽器控制應用程式時,調整某些註冊表設定可以增強模擬功能,特別是針對IE9 及更高版本。
「FEATURE_BROWSER_EMULATION」鍵
有問題的鍵是登錄路徑「HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl」中的「FEATUL」中的「FEATUL」。如使用者所報告的,將「myApp」的值設為 9999 可以啟用 IE9 模擬,而 10001 及更高的值會導致失敗,特別是對於日期選擇器。
停用「FEATURE_NINPUT_LEGACY_MODE」
鍵「FEATURE_NINPUT_LEGACY_MODE」也在網路瀏覽器控制項模擬中發揮作用。據觀察,將其設為 0(停用)可以解決 Dojo Toolkit 日曆演示所面臨的問題,從而使日期選擇器能夠正常運作。
其他功能
除了上面提到的兩個鍵之外,提供的程式碼還包括一個「SetWebBrowserFeatures()」方法,該方法可以啟用其他幾個有用的功能,例如:
程式碼遊樂場
提供的 C# 程式碼範例示範如何使用登錄項目和功能來增強 Web 瀏覽器控制項中的模擬。它包括設定瀏覽器模擬模式、動態載入和輪詢 HTML 內容以及存取載入頁面的 DOM 文件的方法。
以上是如何改進 Visual Studio 2013 中的 Web 瀏覽器控制項模擬?的詳細內容。更多資訊請關注PHP中文網其他相關文章!