gpt4 book ai didi

c# - 在 C# WPF 窗体中运行 javascript

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:54 24 4
gpt4 key购买 nike

*请注意,这不是基于 Web 的应用程序,而是基于 Windows 的应用程序。

我正在构建一个应用程序,我需要用户提交将由该应用程序运行的简单 javascript。

脚本将调用作为 c# 构建一部分的函数。

一个例子:

C# 代码:

public void helloWorld()
{
Debug.WriteLine("hello world");
}

用户提交的 Javascript:

helloWorld();

JavaScript 将在运行时由应用程序解析,然后在我的 C# 代码中调用所需的函数。

为什么?..

我的应用程序将由编程经验很少的人使用,他们输入非常简单的 JavaScript,该应用程序将尝试在用户计算机上自动执行一些任务。所以我使用 JavaScript 的原因是因为对于没有经验的人来说,它简单易学。

最佳答案

听起来您需要为您的应用程序使用 JavaScript 解析器。老实说,考虑到脚本的上下文和您的代码是不同的,我认为您正在做的事情是不可能的。但是,这个项目似乎正在做一些可能会让您到达正确位置的事情:

http://javascriptdotnet.codeplex.com/

就个人而言,我认为制作某种 XML 格式会很有用(例如 UrlRewriter.net 如何使重写 URL 变得容易):

 <xml>
<commands>
<!-- Expose a Set of Condition Objects to Select From -->
<if condition="YourApplication.Conditions.RightClickOnDesktop">
<print text="HelloWorld" />
</if>
</commands>

关于c# - 在 C# WPF 窗体中运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176556/

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