簡體   English   中英

WPF瀏覽器控件-使用IE11兼容性從C#調用javascript函數

[英]WPF browser control - Call javascript function from C# using IE11 compatiblity

我正在研究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

我試圖打電話提醒進行測試,但效果不佳。

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

如果我使用Google Chrome / IE9 / IE10 / IE11之類的網絡瀏覽器運行此程序,則效果很好。 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?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM