Ich muss HTML5-Seiten für WinForm anzeigen und Komponente Webbrowser in Modusemulation IE10 verwenden.HTML5 auf WebBrowser funktioniert langsamer als IE oder andere Browser
Wenn ich eine harte Seite in Webbrowser öffne, sehe ich, dass es langsamer als IE oder andere Browser funktioniert.
Zum Beispiel
Uri uri = new Uri("http://createjs.com/demos/easeljs/Cache.html");
webBrowser.Url = uri;
webBrowser.Navigate(uri);
Auf http://createjs.com/demos/easeljs/Cache.html Seite, wenn auf "Cache aktiviert" fps in IE10> 60 aber Web-Browser zeigt nur 15 fps
Registry-Modus Emulation IE10 für WebBrowser
private static void Emulation() // IE10
{
try
{
string keyName = @"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION";
string valueName = System.AppDomain.CurrentDomain.FriendlyName;
RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, false);
object FindKey = Registry.GetValue("HKEY_LOCAL_MACHINE\\"+ keyName,System.AppDomain.CurrentDomain.FriendlyName,null);
if (FindKey == null)
{
RegistryKey RegistryKey = Registry.LocalMachine.CreateSubKey(keyName);
RegistryKey.SetValue(System.AppDomain.CurrentDomain.FriendlyName, 10001, RegistryValueKind.DWord);
}
}
catch (Exception Ex)
{
Console.WriteLine("Registry update error: " + Ex.Message);
Console.WriteLine("Can't change browser version.");
}
}
Irgendwelche Ratschläge, wie Leistung WebBrowser auf WinForm zu erhöhen?
I dit es und Registry-IE10 aber es funktioniert nicht Hilf mir. – askeet
Mit http://www.whoishintingthis.com/tools/user-agent/ sehen Sie IE10 in Ihrem Benutzer-Agent? –
Ich sehe den gleichen Mozilla/5.0 (kompatibel; MSIE 10.0; Windows NT 6.1; Trident/6.0; – askeet