我一直在我的 c# windows 应用程序中成功使用 window.external 来调用我的 C# 表单中的公共函数。我已经正确设置了 objectforscripting 属性,这在我的具有 Windows 7 和 IE9 的开发机器上运行良好。
然而,在我的测试机器上,这是一台 Windows XP 计算机,window.external 无法正常工作。当我检查 window.external 对象的 typeof 时,我得到了“对象”,但是当我尝试为函数枚举它时,什么都没有。
当我尝试调用该函数时,没有任何反应。一定有一个javascript错误,但不知道它是什么,因为浏览器没有告诉我。
我确信 windows.external 非常受欢迎,人们肯定在所有操作系统上都使用过它,包括 WinXp 和 IE6。知道为什么这会发生在我身上吗?