嗅探并修改来自UIWebViewController的URL请求

时间:2013-01-15 06:06:59

标签: objective-c uiwebview

我在UiWebViewController中使用cordova打开了一个html页面。当我们在Uiwebviewcontroller中加载index.html时,我们可以嗅探源自index.html的请求吗?

例如我有以下在UiWebviewcontroller中打开的html:

<html>
<head>
   <link rel="stylesheet" type="text/css" href="theme.css">
    <script src="app.js"></script>
</head>
<body>
   <img src="img.jpg"/>
</body>
</html>

我可以嗅探并修改Uiwebviewcontroller中请求的网址,即。使用Objective-C将img.jpg,theme.css,app.js改为content / img.jpg,css / theme.css,js / app.js。

1 个答案:

答案 0 :(得分:1)

是的,使用NSURLProtocol即可,请参阅此blog post by NSHipster和此related Stack Overflow thread