【发布时间】:2011-06-05 05:01:07
【问题描述】:
我遇到了一些旧代码
<object id="foo" classid="/location/bar.dll#ProjectName.ClassName" viewastext></object>
它目前不工作,过去在旧版本的 IE 中工作。我从来没有遇到过在这样的网页中嵌入 dll。它似乎是一个用 C# 编写的 Windows .NET 应用程序。这是在我们的 Intranet 上使用的。
ClassName 的类型是 System.Windows.Forms.UserControl
看来我也可以直接通过javascript调用UserControl的C#方法。
有没有人有任何关于它是如何工作的文档以及是否有可能将它入侵到 Firefox 中。将 Windows 控件重写为 Web 应用程序将是一场噩梦。
[编辑]
这似乎是某种 activeX / COM 的东西,在 IE 中您可以直接将 Windows 应用程序移植到 html 文件中。如果您正确设置各种,它应该能够在本地运行。如果有人知道需要设置什么才能使其正常工作,那就太好了。
微软,你不应该允许人们直接将 Window 控件移植到 IE 中,这是一个可怕的概念。
【问题讨论】:
-
要记住的一点是资源管理器在某种程度上与 Internet Explorer 相关联(反之亦然)......因此,当 MS 发布新版本(或更新)时总是有这么多漏洞利用的原因之一版本)他们的软件....至于移植/黑客进入Firefox:我没有听说过...
标签: javascript html dll object