gpt4 book ai didi

browser - 在浏览器中作为插件运行 C# 应用程序

转载 作者:行者123 更新时间:2023-12-02 17:55:26 24 4
gpt4 key购买 nike

我有一个用 C# 编写的小型 2D 游戏引擎,使用 DirectX。是否可以以某种方式将其作为插件在浏览器中运行?例如 Flash 等,您访问一个有游戏的网站,它会要求您安装某个插件,然后您可以使用鼠标和键盘输入在浏览器中玩游戏。我已经搜索了几个小时,但我仍然不知道我在寻找什么。到目前为止,我主要关注 Internet Explorer,但还有插件、附加组件、扩展等,我不知道我真正需要什么。

最佳答案

是的,我认为这是可能的。

例如,我有一个 HTML 页面,其中包含如下元素:

<object id="simpleControl1"
classid="http:RenderTextProject5.dll#RenderTextProject.ScrollableControl"
height="300"
width="300">
</object>

“classid”属性值具有以下含义/语法:

  • RenderTextProject5.dll 是已编译的 .NET 程序集的文件名
  • RenderTextProject.ScrollableControl 是 System.Windows.Forms.Control 子类的类的限定名称(命名空间加类名)

然后我可以看到在浏览器中呈现的控件。

我使用的是 IE(IE8,但它也曾经适用于 IE6),并且我的计算机上安装了 .NET 框架(但我认为我不需要在客户端计算机上安装 RenderTextProject5 程序集) .

可能还有一些其他警告(例如,我需要在内联网安全区域中运行)。

参见Return of the Rich Client: Code Access Security and Distribution Features in .NET Enhance Client-Side Apps .

关于browser - 在浏览器中作为插件运行 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com