【问题标题】:How to execute Javascript code in a WinRT C# application?如何在 WinRT C# 应用程序中执行 Javascript 代码?
【发布时间】:2015-02-11 10:55:36
【问题描述】:

我正在用 C# 编写一个 WinRT 应用程序。

我想执行一些 Javascript 代码。在我的情况下不需要整个 WebView,我只需要与 Javascript 虚拟机交互。 C# 代码将调用 Javascript 函数并将一些对象导出到 Javascript 端。

我知道有 JsRT,Chakra 的 C API,Internet Explorer 使用的 jsvm。但据我所知,JsRT 不适用于 WinRT。 WinRT下不允许使用其他虚拟机。

所以,问题是:甚至可以从 C# 代码调用 Javascript 代码吗?如果没有,等待WinRT的JsRT发布是唯一的选择吗?

【问题讨论】:

    标签: javascript c# windows-runtime chakra


    【解决方案1】:

    可以从 C# 调用 JavaScript,但不能没有 WebView 控件。

    【讨论】:

    • 感谢您的回复。意思就是以一种方式调用 InvokeScriptAsync 并通过 ScriptNotify 事件接收通知,对吧?
    • 当然,你可以那样做。
    猜你喜欢
    • 2019-10-21
    • 2017-04-07
    • 2012-04-11
    • 2011-11-26
    • 2020-12-30
    • 2013-08-03
    • 1970-01-01
    • 2017-09-24
    • 2022-01-14
    相关资源
    最近更新 更多