gpt4 book ai didi

c# - 如何让 C# 与 Javascript 互操作?

转载 作者:数据小太阳 更新时间:2023-10-29 05:17:10 26 4
gpt4 key购买 nike

我想在我的 C# 程序中托管 Javascript。我希望允许用户编写自定义 Javascript 代码,让我的 C# 程序运行它们的功能,并允许用户使用我的框架代码。

这有可能吗?如果是,怎么办?

编辑:明确地说,我没有在这个项目中使用 ASP.NET。

最佳答案

您还可以使用网络浏览器控件在 html 文档中托管 javascript,要在两者之间进行交互,您可以创建一个 COM 可见类并将其实例设置为 ObjectForScripting 属性。

“外部”类的任何公共(public)成员现在都可以通过 javascript 中的 window.external 访问。此外,从托管代码端,您可以使用文档的 InvokeScript 方法调用任何 javascript 函数。

这样很容易在两者之间传递复杂的对象。

我在这个 Google Earth Api 应用程序中大量使用了这个想法。 http://fraserchapman.blogspot.com/2008/08/google-earth-plug-in-and-c.html

关于c# - 如何让 C# 与 Javascript 互操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687669/

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