1
expkzb 2017-05-15 11:52:10 +08:00
那你抓个包看看蘑菇街的 webview 里的 html 代码,感觉无非就是都请求客户端本地的 httpserver,拿到参数后再通过网络库转发出去
|
2
JGideon 2017-05-15 12:02:42 +08:00
试下 NSURLProtocol
|
3
ctsed 2017-05-15 12:08:16 +08:00 via Android
ios 有 shadowrocket,安卓 root 后有 proxydroid
|
4
ctsed 2017-05-15 12:09:25 +08:00 via Android
哦,无视上面回复。。
|
5
kAzec 2017-05-15 12:22:12 +08:00
iOS 的 UIWebView 你需要自定义一个 NSURLProtocol 的子类, 重载 startLoading 函数,用 CoreFoundation 的 API 来设置代理。
Objective-C: http://stackoverflow.com/questions/16847858/ios-any-body-knows-how-to-add-a-proxy-to-nsurlrequest Swift: http://stackoverflow.com/questions/38968040/how-to-set-proxy-in-web-view-swift WKWebView 目前(基本上)无解。 |
6
pinocc 2017-05-15 12:32:09 +08:00
js 调用 native, native 做代理
|