您可以创建一个JavaScript绑定,允许您从JavaScript调用C#代码。
喜欢的东西:
JSObject interfaceBinding = webView.CreateGlobalJavascriptObject("bindingObject");
interfaceBinding.Bind("myFunction", false, myHandler);
有了您的投手功能寻找simular到这样的事情:
private void myHandler(object sender, JavascriptMethodEventArgs e)
{
//do whatever you want with e.Arguments containg the arguments from the js call
}
这将创建一个名为“bindingObject”作为全局JavaScript对象的对象,你可以叫它与
window.bindingObject.myFunction(yourParmeters,...);
编辑:点击事件当然在Jav处理aScript在Web视图中,我只是假设你知道如何去做,如果没有(并且没有高级别的API):在Web上搜索'webGL picking'以了解不同的可能方法(例如颜色选择,光线拾取等),可以在webGL中使用。