【问题标题】:window.external not working in IE6 (Win XP SP3) from C# Appwindow.external 在 C# 应用程序的 IE6 (Win XP SP3) 中不起作用
【发布时间】:2011-12-17 02:04:22
【问题描述】:

我一直在我的 c# windows 应用程序中成功使用 window.external 来调用我的 C# 表单中的公共函数。我已经正确设置了 objectforscripting 属性,这在我的具有 Windows 7 和 IE9 的开发机器上运行良好。

但是,在我的测试机器上,即 Windows XP 计算机上,window.external 无法正常工作。当我检查 window.external 对象的 typeof 时,我得到了“对象”,但是当我尝试为函数枚举它时,什么都没有。

当我尝试调用该函数时,什么也没有发生。肯定有javascript错误,但不知道是什么,因为浏览器没有告诉我。

我确信 windows.external 非常受欢迎,人们一定在所有操作系统上都使用过它,包括 WinXp 和 IE6。知道为什么这会发生在我身上吗?

【问题讨论】:

    标签: c# .net interop browser window.external


    【解决方案1】:

    好吧,我有点尴尬,但我想我应该告诉大家我是如何解决的,而不是删除问题,这样如果其他人足够愚蠢,他们就会知道。

    我所指的函数调用了 mshtml dll,这不是我发送到 win xp 的设置构建的一部分。 window.external 如果有像这样的异常,则根本不执行函数。

    我可以通过在设置中包含 mshtml 来解决它。

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多