有没有办法拦截 Windows Phone 8 上的 http 请求?
我有一个 PhoneGap 应用程序,我想拦截 WebView 正在发出的一些 http 请求并返回我自己的响应。我正在拦截在 Web 服务器上请求 Assets 并返回可在本地生成的 Assets 的调用。
在 Android 中我可以使用 shouldInterceptrequest
在 iOS 中我可以使用 NSURLProtocol
据我所知,在 Windows Phone 8 上我可以注册自己的方案来启动我的应用程序,但我无法拦截 http 请求。有什么我想念的吗?
最佳答案
我认为 Windows Phone 8 是不可能的。
但是,Windows Phone 8.1 中有新功能:http://blogs.windows.com/buildingapps/2013/07/17/whats-new-in-webview-in-windows-8-1/
查看部分:自定义 URI 解析
该帖子是关于 Windows 8.1,但也有适用于 Windows Phone 8.1 的示例代码:http://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7/ (场景 4)。
关于cordova - 在 Windows Phone 8 上拦截来自 WebView 的 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677520/