您可以創建一個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中使用。