将密钥发送到WebView

时间:2015-04-27 22:22:23

标签: c# xaml windows-phone-8 windows-runtime winrt-xaml

简短版本:是否可以将关键新闻事件发送到WebView中的嵌入式Windows Phone

长版: 我在网站上托管了一个简单的HTML5游戏,现在我想将其加载到WebSite应用中的Windows Phone内,然后添加控制键(例如左,右,拍)屏幕的按钮。然后,如果用户按下按钮,我会将键发送到WebView。是否有可能实现这一目标?

1 个答案:

答案 0 :(得分:1)

可以使用WebView.InvokeScriptAsync在WebView中执行JavaScript。您应该能够使用它来调用用于关键事件的相同JavaScript事件处理程序方法。

另请注意,InvokeScriptAsync仅调用单个JavaScript函数,但是如果您需要执行任意数量的语句,那么使用eval就是一个巧妙的技巧。例如:

var script = "...";
await webView.InvokeScriptAsync("eval", new string[] { script });