cordova - 在 Windows Phone 8 上拦截来自 WebView 的 http 请求

标签 cordova windows-phone-8 webview

有没有办法拦截 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/

相关文章:

c# - 如何将文本 block 可见性绑定(bind)到另一个文本 block 文本属性

c# - 在 Windows Phone 8 中读取 QR 码和条形码

xaml - Expression Blend - 从类创建示例数据,我的类未显示

安卓 WebView : start scrolled to a point on a page

android - 在android WebView中输入特殊字符

android - 如何在 Android WebView 中正确嵌入推文?

javascript - PhoneGap 构建嵌入 YouTube 视频

cordova - Phonegapcamera.getPicture - 第一次调用时没有回调

ios - 无法为 Cordova iOS App 生成发布版本

ios - PhoneGap:在APP外打开iFrame链接