WPF浏览器控件-使用IE11兼容性从c#调用javascript函数
本文关键字:调用 javascript 函数 兼容性 IE11 浏览器 控件 使用 WPF | 更新日期: 2023-09-27 18:13:14
我正在研究WPF
应用程序。我想在IE11
模式下运行应用程序,所以我使用
<meta http-equiv="X-UA-Compatible" content="IE=11" />
我做了所需的css
和JavaScript
的变化,所以一切工作正常,除了
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。我不能修改机器密钥,因为很多用户都在使用它,我们不能配置他们的计算机。
IE=11不是有效值,详见:https://msdn.microsoft.com/library/dn255001(v=vs.85).aspx
尝试使用"IE=Edge"来支持IE11,如下图所示:为什么还要使用兼容x - ua的IE=Edge呢?