问题一:
我在WP7的app中加入了WebBrowser控件,用来显示Isolate Memory中的HTML,此html含javascript(JQuery)脚本,想以此实现用户在WebBrowser内操作时能和远端server的异步交互。遇到的麻烦是:JQuery部分代码有效,但$.get、$.post、$.ajax等方法无效,考虑此类实现有违一般浏览器的同源策略,改用jsonp,在电脑上调试成功后拿到app上还是不行。求解惑或者其他解决方案。
问题二:
仍然是WP7的app中有WebBrowser控件,用Touch.FrameReported、Manipulation、GestureListener都遇到的问题是,只有当将WebBrowser的IsHitTestVisible属性设为false时才可以监听WebBrowser控件上的触控操作以判断Flick事件,但是一旦将WebBrowser的IsHitTestVisible属性设为false,WebBrowser控件中HTML就无法交互(例如,WebBrowser控件中HTML含button或者hyper-link)。求在不影响WebBrowser交互的情况下实现监听Flick事件的方法。
补充说明:此两个问题,可能真的无法实现,希望都来发表下自己的看法。看情况将会采纳为答案。非常感谢!
WP7上的IE可能有点问题,是芒果吗?
不是,7.0
或许这是还不够完善的windows phone的两个小bug。假如有资料能让我弄清楚,存在webbrowser控件时,windows phone是怎么处理触控操作的,或许能想到解决办法╮(╯▽╰)╭
问题二,用GestureService.GetGestureListense(theBrowserControl).Flick += (o, e) => { //Your own Codes};
试试