Windows phone 7 相当于Android的Windows Phone';s WebViewClient.shouldInterceptRequest或iOS';s NSURLCache缓存响应请求

Windows phone 7 相当于Android的Windows Phone';s WebViewClient.shouldInterceptRequest或iOS';s NSURLCache缓存响应请求,windows-phone-7,webbrowser-control,Windows Phone 7,Webbrowser Control,我的任务是为基于web的应用程序构建Android、iOS和Windows手机包装 其中一个关键要求是将某些资产捆绑在应用程序中(如图像、CSS和JavaScript文件),以减少带宽并帮助提高响应能力,同时仍在互联网上提取HTML(以及任何缺失的资产)。为此,我需要以某种方式拦截在每个平台的本机浏览器组件中发出的请求 在Android中,我可以通过覆盖WebViewClient.shouldInterceptRequest方法拦截请求,然后替换来自应用程序文件系统的本地数据(如果确定请求的文件

我的任务是为基于web的应用程序构建Android、iOS和Windows手机包装

其中一个关键要求是将某些资产捆绑在应用程序中(如图像、CSS和JavaScript文件),以减少带宽并帮助提高响应能力,同时仍在互联网上提取HTML(以及任何缺失的资产)。为此,我需要以某种方式拦截在每个平台的本机浏览器组件中发出的请求

在Android中,我可以通过覆盖WebViewClient.shouldInterceptRequest方法拦截请求,然后替换来自应用程序文件系统的本地数据(如果确定请求的文件存在并且文件扩展名以“.css”、“.jpg”、“.png”或“.js”结尾)。如果没有,资产会像往常一样通过互联网转移

在iOS下,我可以通过创建继承自NSURLCache对象的对象并重写cachedResponseForRequest方法来拦截请求,如果确定请求的文件存在并且文件扩展名以“.css”、“.jpg”、“.png”或“.js”结尾,则再次替换应用程序文件系统中的本地数据。如果没有,资产会像往常一样通过互联网转移

这两个包装器都按预期工作。当相应的文件存在时,确认CSS、图像和JavaScript文件已成功从本地资产中提取和执行

我现在需要做的是为Windows Phone构建等效程序,但到目前为止,我还没有找到拦截Microsoft.Phone.Controls.WebBrowser对象发出的请求的方法

我已经找遍了,但到目前为止还没有找到任何有用的东西

谁能给我指出正确的方向吗