作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 cordova/phonegap 制作 Windows Phone 应用程序,我正在尝试在事件触发时从 C# 调用脚本。
有什么办法吗?
这是我目前的类(class)。
public void register(string options)
{
// This is executed asynchronously
if (!TryFindChannel())
DoConnect();
}
void httpChannel_ChannelUriUpdated(object sender, NotificationChannelUriEventArgs e)
{
// Finished asynchronous task in "register" method
Trace("Channel opened. Got Uri:\n" + httpChannel.ChannelUri.ToString());
SaveChannelInfo();
Trace("Subscribing to channel events");
SubscribeToService();
SubscribeToNotifications();
// SEND CHANNEL URI TO JAVASCRIPT
}
最佳答案
尝试:
webBrowser.InvokeScript("myFunction", "one", "two", "three");
InvokeScript
执行在当前加载的文档中定义的脚本函数,并向该函数传递一个字符串参数数组。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402838%28v=vs.105%29.aspx
显然,您必须在加载的文档中定义 JavaScript
函数。
根据您的看法,它可能会像这样工作:
this.CordovaView.Browser.InvokeScript("eval", new string[] { "yourJavascriptFunction(); " });
关于c# - 如何从 C# 调用 JavaScript - Cordova/PhoneGap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864477/
我是一名优秀的程序员,十分优秀!