我的應用程序中有一個WebBrowser,我需要知道主要觸摸位置在屏幕中的位置。在WP7中的觸摸位置
此事件不是在web瀏覽器觸發:
Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
而且這樣的:
GestureService.GetGestureListener(webBrowser1);
我怎麼能做到這一點?
我的應用程序中有一個WebBrowser,我需要知道主要觸摸位置在屏幕中的位置。在WP7中的觸摸位置
此事件不是在web瀏覽器觸發:
Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
而且這樣的:
GestureService.GetGestureListener(webBrowser1);
我怎麼能做到這一點?
您可以在您的頁面添加JavaScript函數,將window.external.notify
發送到WebBrowser
的觸摸位置到您的C#代碼。您需要訂閱WebBrowser.ScriptNotify
事件並允許在WebBrowser
中執行JavaScript。
The PhoneGap Wp7頁面聲稱這是從WebBrowser控件無法實現的。請參閱底部的Gotchas部分:
「IE9不會將觸摸事件或甚至鼠標事件暴露給JavaScript。您的代碼唯一可用的UI事件是click事件。
我無法獲得JavaScript的觸摸位置,你能解釋我嗎? – sma6871 2011-12-26 11:45:32
我不是JavaScript中的大師,所以我無法幫助你。抱歉... – Ku6opr 2011-12-26 11:49:05