如何在WindowsPhone8.1应用程序中在C#和Javascript之间传递数据或通信
在Windows Phone 8.1应用程序中,我在如何在WindowsPhone8.1应用程序中在C#和Javascript之间传递数据或通信,javascript,c#,windows-phone-8,webview,Javascript,C#,Windows Phone 8,Webview,在Windows Phone 8.1应用程序中,我在webview中运行javascript代码,它需要调用C方法,而C方法返回一些字符串数据。我需要javascript代码中的string数据,在此之前调用了C方法。如何在Windows Phone 8.1应用程序中执行此数据传递操作 更具体地说,我尝试在javascript中使用以下代码段: var jsVariable = ClassName.MethodName(params); ClassName是C#中的一个类,MethodName
webview
中运行javascript
代码,它需要调用C
方法,而C
方法返回一些字符串
数据。我需要javascript代码中的string
数据,在此之前调用了C
方法。如何在Windows Phone 8.1应用程序中执行此数据传递操作
更具体地说,我尝试在javascript中使用以下代码段:
var jsVariable = ClassName.MethodName(params);
ClassName
是C#
中的一个类,MethodName(params)
是该类的一个方法
据我所知,我可以使用window.external.notify()
从javascript端调用C#
方法,但是如何接收刚刚调用的C#
方法发送的数据呢 在C#
中,不能通过这种方式直接访问对象的方法。但是您仍然可以通过调用WebView
类的InvokeScriptAsync()
method来调用并获取从c
方法返回的数据
从javascript
code调用窗口.external.notify(params)
使用params
调用哪个方法,在c#
代码中解析这个params
并在那里执行该方法,通过调用WebViewName.invokeScriptAsync()
将结果发送回javascript
你可以
.