HybridNSURLProtocol基于WKWebView的网络请求拦截器
HybridNSURLProtocol 是一个基于WKWebView
的 Hybrid 容器,挺有意思的,能拦截所有WKWebView
中的网络求,比如css
、js
、png
等。你可以通过继承NSURLProtocol
来实现自己的网络求拦截器,方便在 App 中做一些自定义操作,比如修改求头、重定向求等,适合需要自定义网络交互的场景。
举个例子,如果你想监控和拦截网页求中的图片加载,你只要设置一下代理,就能轻松做到。这个工具对于开发和调试都好用,像是把前端的调试工具直接集成进了 App。
不过要注意,它只适用于WKWebView
,如果你是用的UIWebView
,就不适用了。此外,虽然它支持对 App 内所有网络求的拦截,但要小心滥用,尤其是在一些敏感场景下,会带来性能上的影响。,是个实用的小工具,适合有这类需求的开发者。
如果你正好需要做一些定制化的 Web 求,可以试试这个方案。
swift-HybridNSURLProtocol一个基于WKWebView的hybird的容器.zip
预估大小:27个文件
HybirdWKWebVIew-master
文件夹
.gitignore
310B
WKWebVIewHybridDemo
文件夹
WKWebVIewHybridDemoTests
文件夹
Info.plist
680B
WKWebVIewHybridDemoTests.m
951B
WKWebVIewHybridDemo
文件夹
main.m
350B
HybirdViewController.h
241B
AppDelegate.h
293B
361.42KB
文件大小:
评论区