在Windows 8中是否有来自Android的addJavascriptInterface()的等价物?

在Windows 8中是否有来自Android的addJavascriptInterface()的等价物?,android,windows,windows-8,webview,internet-explorer-10,Android,Windows,Windows 8,Webview,Internet Explorer 10,我的公司使用在WebView中构建的Android应用程序,带有一点本地代码,可以通过JavaScript界面访问 webView.addJavascriptInterface(new JavaScriptInterface(this), "jsInt"); 其中JavaScriptInterface类的成员可以通过WebView中的JavaScript访问 <script> jsInt.nativeMethodCall(); </script> jsInt.nati

我的公司使用在WebView中构建的Android应用程序,带有一点本地代码,可以通过JavaScript界面访问

webView.addJavascriptInterface(new JavaScriptInterface(this), "jsInt");
其中JavaScriptInterface类的成员可以通过WebView中的JavaScript访问

<script> jsInt.nativeMethodCall(); </script>
jsInt.nativeMethodCall();

我想知道Windows8是否有同样的功能。如果是这样的话,有人能给我指出正确的方向吗?

功能并不完全相同,但在WebView中有一种从JavaScript到C#来回通信的机制

还要记住,HTML5/JavaScript是Windows8的本机开发选项,因此您的代码可能根本不需要在WebView中运行。您可以潜在地将应用程序移植到HTML5/JS目标,然后与其他Windows运行时组件交互,这些组件确实可以用C#编写

也就是说,对于WebView,它将托管在一个C#/XAML应用程序中,并托管HTML/JS(与Android类似):

将允许您在当前加载的WebView文档中从C#调用JavaScript方法

在C#代码中,您可以侦听事件以响应通过windows.external.notify传递的有效负载


这两个都是的一部分,并且可能形成更像Android功能的基础。

我找到了一个简单的教程:

我做了一些挖掘,并且能够找到我需要的:这个参考是在“本机”使用HTML 5/JavaScript构建应用程序时(我在回答的前言中提到的选项)