【问题标题】:How to use a JavaScript function in c# windows form application? [closed]如何在 c# windows 窗体应用程序中使用 JavaScript 函数? [关闭]
【发布时间】:2020-11-23 13:26:31
【问题描述】:

我是 C# 编程的初学者。我试图从基础开始制作一个科学计算器。我使用 JavaScript(作为静态网页)制作了一个功能齐全的计算器。我想在我的 Windows 窗体应用程序中使用一些用 JavaScript 编写的函数。我不想在 c# 中再次编写相同的逻辑代码。必须有一些技术来支持跨平台编程。有人请指导我。谢谢。

【问题讨论】:

  • 要么使用 Web 浏览器控件并打开您已有的页面,要么做聪明的事情并将它们转换为 C#。
  • "必须有一些技术来支持跨平台编程。" - 不
  • 如果您的 JavaScript 将在 ECMAScript 3(大约 1999 年)环境中运行,那么您可以通过 wscript/cscript 调用和运行它。不过,您需要使用一些技巧将值传递给该脚本中声明的函数。
  • 您可以查看使用nuget.org/packages/Microsoft.AspNetCore.SpaServices.Extensions,但这并不适合您的用例。最好将 JavaScript 代码重写为 C#。

标签: javascript c# .net


【解决方案1】:

您可以打开一个 web 视图并将您的 html 内容加载到其中 (https://docs.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/winforms)。如需进一步将 JS 集成到 C# 中,请参阅parse and execute JS by C#,但我建议将 JS 代码重写为 C# 更容易...

【讨论】:

  • 我们该怎么做? @戴
  • 我猜,您应该按照提供的链接进行操作吗? O:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-07
相关资源
最近更新 更多