这是一个用例。我需要:
- 从 .NET (C#) 代码调用 JavaScript
- JavaScript 不会被编译,它来自动态源
- 我需要将 .NET 对象传递给该 javascript 代码,最好是动态对象
- 我还需要从此 javascript 代码接收对象
- 我需要此代码在 WPF (Windows 7) 和 Windows Store (WinRT) 中运行
到目前为止,我只看到过激活 Windows 脚本引擎(即IActiveScript)或使用开源项目。
我更愿意远离开源项目,更愿意使用 IE JavaScript 引擎(Chakra)。Windows 脚本引擎似乎不适用于 WinRT。我可以忍受在我的应用程序中托管浏览器,因为它是一个 UI 应用程序。
WPF 和 WinRT 中的代码不需要相同(我可以编写一些东西来将这两个实现包装在一个公共接口后面)。
我怎样才能做到这一点?