WPF浏览器控件-使用IE11兼容性从c#调用javascript函数

本文关键字:调用 javascript 函数 兼容性 IE11 浏览器 控件 使用 WPF | 更新日期: 2023-09-27 18:13:14

我正在研究WPF应用程序。我想在IE11模式下运行应用程序,所以我使用

<meta http-equiv="X-UA-Compatible" content="IE=11" />

我做了所需的cssJavaScript的变化,所以一切工作正常,除了

ScriptManager.RegisterStartupScript(this, this.GetType(), "pop" + this.ClientID, "jsFunction('parameter1','parameter2');", true);

我在User Control中有这一行。当我调用这段代码时,jsFunction没有被调用。

我试着调用alert来测试,但是它不起作用。

ScriptManager.RegisterStartupScript(this, this.GetType(), "pop" + this.ClientID, "alert('test')", true);

如果我使用像Google Chrome/IE9/IE10/IE11这样的web浏览器运行这个,它工作得很好。它不工作在WPF web browser .

如果我改成

<meta http-equiv="X-UA-Compatible" content="IE=10" />

那么它工作得很好,但我不能回去,因为我的其他更改可能会中断。

PS。

我不能修改机器密钥,因为很多用户都在使用它,我们不能配置他们的计算机。

WPF浏览器控件-使用IE11兼容性从c#调用javascript函数

IE=11不是有效值,详见:https://msdn.microsoft.com/library/dn255001(v=vs.85).aspx

尝试使用"IE=Edge"来支持IE11,如下图所示:为什么还要使用兼容x - ua的IE=Edge呢?