我在我的 WP8 HTML5 App
中使用 window.external.Notify("someText")
function func()
{
window.external.Notify("clearTextBox");
}
我已经为 ScriptNotify 编写了事件处理程序
private void BrowserScriptNotify(object sender, NotifyEventArgs e)
{
//Do your business here
}
我的 XAML 有:
<phone:WebBrowser x:Name="Browser"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Loaded="Browser_Loaded"
IsScriptEnabled="true"
ScriptNotify="BrowserScriptNotify"
NavigationFailed="Browser_NavigationFailed" />
一切正常,但是如何将事件处理程序的结果返回给 JS?在事件处理程序的最后一行调用 JS 函数是唯一的解决方案吗?
最佳答案
是的,当您跨越语言之间的界限时,您不能使用返回值。
共享结果的唯一方法是在另一个方向进行另一个回调。
关于c# - 如何从 window.external.Notify ("someText")的事件处理程序(即 WebBrowser.ScriptNotify 事件)获取结果返回给 JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217655/