簡體   English   中英

window.external在C#App的IE6(Win XP SP3)中不起作用

[英]window.external not working in IE6 (Win XP SP3) from C# App

我一直在C#Windows應用程序中成功使用window.external來以C#形式調用公共函數。 我已經正確設置了objectforscripting屬性,並且該屬性在具有Windows 7和IE9的開發計算機上非常有效。

但是,在我的測試計算機(是Windows XP計算機)上,window.external無法正常工作。 當我檢查window.external對象的類型時,我得到了“對象”,但是當我嘗試對函數進行枚舉時,什么也沒有。

當我嘗試調用該函數時,沒有任何反應。 一定有一個JavaScript錯誤,但由於瀏覽器沒有告訴我,所以不知道是什么錯誤。

我確信windows.external非常流行,人們肯定已經在包括WinXp和IE6在內的所有操作系統上使用了它。 知道為什么我會這樣嗎?

好的,我有點不好意思,但是我認為我應該告訴大家我是如何解決的,而不是刪除問題,以便如果其他人足夠愚蠢,他們就會知道。

我所指的功能有一個對mshtml dll的調用,這不是我的安裝版本發送給Win XP的一部分。 如果其中存在異常,則window.external根本不會執行任何功能。

我可以通過在設置中包含mshtml來解決它。

暫無
暫無

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

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