gpt4 book ai didi

javascript - 如何在 WPF 和 WinRT 中调用 .NET 中的 Javascript?

转载 作者:行者123 更新时间:2023-11-28 02:17:40 25 4
gpt4 key购买 nike

这是一个用例。我需要:

  • 从 .NET (C#) 代码调用 JavaScript
  • JavaScript 不会被编译,它来自动态源
  • 我需要将 .NET 对象传递给该 JavaScript 代码,最好是动态对象
  • 我还需要从该 JavaScript 代码接收返回的对象
  • 我需要此代码在 WPF (Windows 7) 和 Windows Store (WinRT) 中运行

到目前为止,我只看到过 Windows 脚本引擎(即 IActiveScript )的激活或使用开源项目。

我宁愿远离开源项目,并且更愿意使用 IE JavaScript 引擎(Chakra)。 Windows 脚本引擎似乎不适用于 WinRT。我可以接受在我的应用程序中托管浏览器,因为它是一个 UI 应用程序。

WPF 和 WinRT 中的代码不需要相同(我可以编写一些内容将这两个实现包装在一个公共(public)接口(interface)后面)。

我怎样才能做到这一点?

最佳答案

Chakra 不公开公共(public)托管接口(interface),因此如果不在应用程序中托管 V8 等内容,您将无法执行您想要的操作。

Metro 应用程序的另一个选择是使用 JavaScript 构建主应用程序,并调用以 .NET 编写的 WinRT 对象来完成大部分工作。但在 WPF 中对您没有帮助。

关于javascript - 如何在 WPF 和 WinRT 中调用 .NET 中的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156564/

25 4 0
文章推荐: javascript - 使用JQuery遍历DOM结构,找到位于HTML 'comment'之后的特定元素