以下のコードでjavascript関数を呼び出そうとしています
Webbrowser.Document.InvokeScript("something")
IE8では機能しますが、IE9では機能しません。誰かが私に何か提案がありますか?
以下のコードでjavascript関数を呼び出そうとしています
Webbrowser.Document.InvokeScript("something")
IE8では機能しますが、IE9では機能しません。誰かが私に何か提案がありますか?
このようなエミュレーションを試してみてください
static private void UseIE9DocMode()
{
RegistryKey key = null;
try
{
key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION", true);
}
catch (Exception)
{
key = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_BROWSER_EMULATION");
}
key.SetValue(System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName, 9999, RegistryValueKind.DWord);
key.Close();
}
これらのURLを参照してください: http ://deletethis.net/dave/?page = 2&q =documenthttp: //blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements。 aspx
次のコードをHEAD
タグに追加することで問題を解決しましたIE 9
<meta http-equiv="X-UA-Compatible" content="IE=9">