当前位置: 首页 > 知识库问答 >
问题:

如何从本地HTML文件运行C#代码?

吴镜
2023-03-14

我目前正在wpf中重新编码我的Epic-Games-Launcher一样的项目(因为它在WinForm中看起来像垃圾),但是为了制作旧版本,我硬编码了所有的游戏页面。我想通过使用webBrowser下载字符串(这是HTML代码)并加载它来绕过这个问题,但现在我有一个问题,我不知道如何从HTML文件运行C#代码。我会很乐意得到任何帮助。

编辑:我也可以考虑加载一个xaml文件

共有1个答案

白镜
2023-03-14

如果您在webBrowser中实际显示html页面,并且用户与它交互(作为GUI类),那么您可以以这样的方式构建html页面:当用户单击任何应该调用外部C#代码的内容时,它实际上只会更改url,例如:

https://{your_url_here}/page.html#open_gta

https://{your_url_here}/page.html?open_app=gta&somemore=agrs

编写一些代码,当url发生变化时处理和检测url变化,并检查它是否有一个“特殊”的url需要一个动作。(你可以切换案例任何一个选项,可以发生这样的开放式游戏,购买东西等等。)

(直接回答--我不认为您可以直接从平面html执行C#代码)

 类似资料:
  • 问题内容: 我是新手,也想从C#代码运行jar文件。但是似乎jar文件没有打开,命令提示符很快消失了,因为我看不到任何错误消息。 这是我的代码, 谁能把我引向正确的方向?我在这里做什么错? 问题答案: 您将必须提供-jar切换到java命令。 例如,执行JAR文件的命令是, 所以你可以试试

  • 问题内容: 之前曾在不同程度上提出过这样的问题,但我觉得还没有以简明的方式回答,因此我再次提出。 我想在Python中运行脚本。可以说是这样的: 它获取文件位置,读取它,然后打印其内容。没那么复杂。 好吧,那我该如何在C#中运行它呢? 这就是我现在所拥有的: 当我传递位置和位置无效时。有人告诉我,我应该通过的,然后作为。 我已经寻找了一段时间,只能找到建议使用IronPython或类似工具的人。但

  • 问题内容: 根据Same OriginPolicy,SOP不应应用于file://协议,但是为什么我的代码不起作用?我正在从本地系统运行此测试页面,并且与html页面位于同一目录中。如果我将URL更改为http://www.google.com/,它也无法正常工作。我不明白为什么,有人可以解释吗? 编辑: 控制台打印如下: XMLHttpRequest无法加载文件:/// C:/Users/yc/

  • 我想从中使用docx4j从DOCX文件中提取文本,如下所示: 虽然存在“R::GetContent”和“R::GetRPR”,但我想知道为什么文本文档中不存在“R::GetText”。

  • 我习惯于做出反应并执行以使我的应用程序在本地运行。但是,当我在新项目上运行该脚本时,它会提示没有开始脚本。经进一步检查,没有。 如果这是我的的样子,我如何让它在本地运行? 这是一个Laravel环境,后端使用PHP,前端使用Vue。我觉得自己真的很愚蠢,因为我不知道这一点,但当我搜索时,我也没有找到任何东西。 我正在使用PhpStorm,我下载了XAMPP、Composer和PHP。我不确定我错过