WKWebView优先加载本地资源文件

上传者: hhl110120 | 上传时间: 2019-12-21 19:52:30 | 文件大小: 221KB | 文件类型: zip
实现了WKWebView网络请求拦截,并下载静态资源文件,加载时优先通过本地资源文件进行加载

文件下载

资源详情

( 98 个子文件 221KB ) WKWebView优先加载本地资源文件
WKWebView
webTest
app.html 875B
appJs.js 600B
.DS_Store 6.00KB
WKWebViewDemo1
Podfile 100B
WKWebViewDemo1.xcworkspace
contents.xcworkspacedata 232B
xcuserdata
jacklee.xcuserdatad
xcdebugger
Breakpoints_v2.xcbkptlist 91B
UserInterfaceState.xcuserstate 36.20KB
.DS_Store 6.00KB
Podfile.lock 834B
Pods
Target Support Files
AFNetworking
AFNetworking-umbrella.h 966B
AFNetworking-prefix.pch 379B
AFNetworking.xcconfig 627B
Info.plist 828B
AFNetworking.modulemap 114B
AFNetworking-dummy.m 128B
JKSandBoxManager
JKSandBoxManager-umbrella.h 353B
JKSandBoxManager-prefix.pch 195B
JKSandBoxManager.modulemap 122B
JKSandBoxManager.xcconfig 506B
Info.plist 828B
JKSandBoxManager-dummy.m 136B
Pods-WKWebViewDemo1
Pods-WKWebViewDemo1-acknowledgements.plist 3.35KB
Pods-WKWebViewDemo1-resources.sh 5.40KB
Pods-WKWebViewDemo1.debug.xcconfig 767B
Pods-WKWebViewDemo1-dummy.m 142B
Pods-WKWebViewDemo1-frameworks.sh 6.71KB
Pods-WKWebViewDemo1-umbrella.h 330B
Pods-WKWebViewDemo1.modulemap 128B
Pods-WKWebViewDemo1.release.xcconfig 767B
Info.plist 828B
Pods-WKWebViewDemo1-acknowledgements.markdown 2.29KB
AFNetworking
AFNetworking
AFURLSessionManager.m 52.75KB
AFURLResponseSerialization.m 26.46KB
AFURLSessionManager.h 29.49KB
AFSecurityPolicy.h 5.76KB
AFURLResponseSerialization.h 12.36KB
AFHTTPSessionManager.m 15.40KB
AFNetworkReachabilityManager.m 9.58KB
AFNetworkReachabilityManager.h 8.04KB
AFURLRequestSerialization.m 50.94KB
AFHTTPSessionManager.h 20.02KB
AFSecurityPolicy.m 12.40KB
AFNetworking.h 1.56KB
AFURLRequestSerialization.h 22.29KB
UIKit+AFNetworking
UIImageView+AFNetworking.m 6.08KB
UIActivityIndicatorView+AFNetworking.m 4.61KB
AFImageDownloader.m 18.09KB
UIKit+AFNetworking.h 1.72KB
UIImageView+AFNetworking.h 5.81KB
UIRefreshControl+AFNetworking.h 1.97KB
UIProgressView+AFNetworking.h 2.41KB
AFNetworkActivityIndicatorManager.m 9.54KB
AFAutoPurgingImageCache.h 6.28KB
UIImage+AFNetworking.h 1.28KB
UIWebView+AFNetworking.m 6.54KB
UIButton+AFNetworking.m 12.54KB
UIProgressView+AFNetworking.m 5.20KB
UIRefreshControl+AFNetworking.m 4.35KB
UIWebView+AFNetworking.h 4.43KB
UIActivityIndicatorView+AFNetworking.h 1.96KB
AFNetworkActivityIndicatorManager.h 5.37KB
AFAutoPurgingImageCache.m 7.60KB
AFImageDownloader.h 9.34KB
UIButton+AFNetworking.h 9.82KB
LICENSE 1.08KB
README.md 14.29KB
Manifest.lock 834B
JKSandBoxManager
JKSandBoxManager
Classes
JKSandBoxManager.h 6.59KB
JKSandBoxManager.m 8.83KB
LICENSE 1.05KB
README.md 994B
Headers
Local Podspecs
Pods.xcodeproj
project.pbxproj 57.28KB
xcuserdata
jacklee.xcuserdatad
xcschemes
JKSandBoxManager.xcscheme 2.06KB
xcschememanagement.plist 703B
Pods-WKWebViewDemo1.xcscheme 2.52KB
AFNetworking.xcscheme 2.05KB
WKWebViewDemo1
Assets.xcassets
AppIcon.appiconset
Contents.json 1.46KB
main.m 339B
WWBaseWKWebViewController.m 10.70KB
NSURLProtocolCustom.h 327B
AppDelegate.h 282B
AppDelegate.m 2.32KB
NSString+MD5.h 649B
Base.lproj
LaunchScreen.storyboard 1.64KB
Main.storyboard 1.58KB
WWBaseWebViewController.h 281B
NSString+MD5.m 1.91KB
ViewController.h 220B
Info.plist 1.43KB
ViewController.m 1.39KB
WWBaseWebViewController.m 1.47KB
WWBaseWKWebViewController.h 286B
appJs.js 600B
NSURLProtocolCustom.m 5.16KB
WKWebViewDemo1.xcodeproj
project.xcworkspace
contents.xcworkspacedata 159B
xcuserdata
jacklee.xcuserdatad
UserInterfaceState.xcuserstate 22.32KB
project.pbxproj 19.08KB
xcuserdata
jacklee.xcuserdatad
xcschemes
xcschememanagement.plist 337B
[{"title":"( 98 个子文件 221KB ) WKWebView优先加载本地资源文件","children":[{"title":"WKWebView","children":[{"title":"webTest","children":[{"title":"app.html <span style='color:#111;'> 875B </span>","children":null,"spread":false},{"title":"appJs.js <span style='color:#111;'> 600B </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"WKWebViewDemo1","children":[{"title":"Podfile <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"WKWebViewDemo1.xcworkspace","children":[{"title":"contents.xcworkspacedata <span style='color:#111;'> 232B </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"jacklee.xcuserdatad","children":[{"title":"xcdebugger","children":[{"title":"Breakpoints_v2.xcbkptlist <span style='color:#111;'> 91B </span>","children":null,"spread":false}],"spread":true},{"title":"UserInterfaceState.xcuserstate <span style='color:#111;'> 36.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"Podfile.lock <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"Pods","children":[{"title":"Target Support Files","children":[{"title":"AFNetworking","children":[{"title":"AFNetworking-umbrella.h <span style='color:#111;'> 966B </span>","children":null,"spread":false},{"title":"AFNetworking-prefix.pch <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":"AFNetworking.xcconfig <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"AFNetworking.modulemap <span style='color:#111;'> 114B </span>","children":null,"spread":false},{"title":"AFNetworking-dummy.m <span style='color:#111;'> 128B </span>","children":null,"spread":false}],"spread":true},{"title":"JKSandBoxManager","children":[{"title":"JKSandBoxManager-umbrella.h <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"JKSandBoxManager-prefix.pch <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"JKSandBoxManager.modulemap <span style='color:#111;'> 122B </span>","children":null,"spread":false},{"title":"JKSandBoxManager.xcconfig <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"JKSandBoxManager-dummy.m <span style='color:#111;'> 136B </span>","children":null,"spread":false}],"spread":true},{"title":"Pods-WKWebViewDemo1","children":[{"title":"Pods-WKWebViewDemo1-acknowledgements.plist <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1-resources.sh <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1.debug.xcconfig <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1-dummy.m <span style='color:#111;'> 142B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1-frameworks.sh <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1-umbrella.h <span style='color:#111;'> 330B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1.modulemap <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1.release.xcconfig <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1-acknowledgements.markdown <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"AFNetworking","children":[{"title":"AFNetworking","children":[{"title":"AFURLSessionManager.m <span style='color:#111;'> 52.75KB </span>","children":null,"spread":false},{"title":"AFURLResponseSerialization.m <span style='color:#111;'> 26.46KB </span>","children":null,"spread":false},{"title":"AFURLSessionManager.h <span style='color:#111;'> 29.49KB </span>","children":null,"spread":false},{"title":"AFSecurityPolicy.h <span style='color:#111;'> 5.76KB </span>","children":null,"spread":false},{"title":"AFURLResponseSerialization.h <span style='color:#111;'> 12.36KB </span>","children":null,"spread":false},{"title":"AFHTTPSessionManager.m <span style='color:#111;'> 15.40KB </span>","children":null,"spread":false},{"title":"AFNetworkReachabilityManager.m <span style='color:#111;'> 9.58KB </span>","children":null,"spread":false},{"title":"AFNetworkReachabilityManager.h <span style='color:#111;'> 8.04KB </span>","children":null,"spread":false},{"title":"AFURLRequestSerialization.m <span style='color:#111;'> 50.94KB </span>","children":null,"spread":false},{"title":"AFHTTPSessionManager.h <span style='color:#111;'> 20.02KB </span>","children":null,"spread":false},{"title":"AFSecurityPolicy.m <span style='color:#111;'> 12.40KB </span>","children":null,"spread":false},{"title":"AFNetworking.h <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"AFURLRequestSerialization.h <span style='color:#111;'> 22.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"UIKit+AFNetworking","children":[{"title":"UIImageView+AFNetworking.m <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":"UIActivityIndicatorView+AFNetworking.m <span style='color:#111;'> 4.61KB </span>","children":null,"spread":false},{"title":"AFImageDownloader.m <span style='color:#111;'> 18.09KB </span>","children":null,"spread":false},{"title":"UIKit+AFNetworking.h <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"UIImageView+AFNetworking.h <span style='color:#111;'> 5.81KB </span>","children":null,"spread":false},{"title":"UIRefreshControl+AFNetworking.h <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"UIProgressView+AFNetworking.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"AFNetworkActivityIndicatorManager.m <span style='color:#111;'> 9.54KB </span>","children":null,"spread":false},{"title":"AFAutoPurgingImageCache.h <span style='color:#111;'> 6.28KB </span>","children":null,"spread":false},{"title":"UIImage+AFNetworking.h <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"UIWebView+AFNetworking.m <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"UIButton+AFNetworking.m <span style='color:#111;'> 12.54KB </span>","children":null,"spread":false},{"title":"UIProgressView+AFNetworking.m <span style='color:#111;'> 5.20KB </span>","children":null,"spread":false},{"title":"UIRefreshControl+AFNetworking.m <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"UIWebView+AFNetworking.h <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"UIActivityIndicatorView+AFNetworking.h <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"AFNetworkActivityIndicatorManager.h <span style='color:#111;'> 5.37KB </span>","children":null,"spread":false},{"title":"AFAutoPurgingImageCache.m <span style='color:#111;'> 7.60KB </span>","children":null,"spread":false},{"title":"AFImageDownloader.h <span style='color:#111;'> 9.34KB </span>","children":null,"spread":false},{"title":"UIButton+AFNetworking.h <span style='color:#111;'> 9.82KB </span>","children":null,"spread":false}],"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 14.29KB </span>","children":null,"spread":false}],"spread":true},{"title":"Manifest.lock <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"JKSandBoxManager","children":[{"title":"JKSandBoxManager","children":[{"title":"Classes","children":[{"title":"JKSandBoxManager.h <span style='color:#111;'> 6.59KB </span>","children":null,"spread":false},{"title":"JKSandBoxManager.m <span style='color:#111;'> 8.83KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 994B </span>","children":null,"spread":false}],"spread":true},{"title":"Headers","children":null,"spread":false},{"title":"Local Podspecs","children":null,"spread":false},{"title":"Pods.xcodeproj","children":[{"title":"project.pbxproj <span style='color:#111;'> 57.28KB </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"jacklee.xcuserdatad","children":[{"title":"xcschemes","children":[{"title":"JKSandBoxManager.xcscheme <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"xcschememanagement.plist <span style='color:#111;'> 703B </span>","children":null,"spread":false},{"title":"Pods-WKWebViewDemo1.xcscheme <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"AFNetworking.xcscheme <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"WKWebViewDemo1","children":[{"title":"Assets.xcassets","children":[{"title":"AppIcon.appiconset","children":[{"title":"Contents.json <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"main.m <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"WWBaseWKWebViewController.m <span style='color:#111;'> 10.70KB </span>","children":null,"spread":false},{"title":"NSURLProtocolCustom.h <span style='color:#111;'> 327B </span>","children":null,"spread":false},{"title":"AppDelegate.h <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"AppDelegate.m <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"NSString+MD5.h <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"Base.lproj","children":[{"title":"LaunchScreen.storyboard <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"Main.storyboard <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false}],"spread":false},{"title":"WWBaseWebViewController.h <span style='color:#111;'> 281B </span>","children":null,"spread":false},{"title":"NSString+MD5.m <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"ViewController.h <span style='color:#111;'> 220B </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"ViewController.m <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"WWBaseWebViewController.m <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"WWBaseWKWebViewController.h <span style='color:#111;'> 286B </span>","children":null,"spread":false},{"title":"appJs.js <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"NSURLProtocolCustom.m <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false}],"spread":false},{"title":"WKWebViewDemo1.xcodeproj","children":[{"title":"project.xcworkspace","children":[{"title":"contents.xcworkspacedata <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"jacklee.xcuserdatad","children":[{"title":"UserInterfaceState.xcuserstate <span style='color:#111;'> 22.32KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"project.pbxproj <span style='color:#111;'> 19.08KB </span>","children":null,"spread":false},{"title":"xcuserdata","children":[{"title":"jacklee.xcuserdatad","children":[{"title":"xcschemes","children":[{"title":"xcschememanagement.plist <span style='color:#111;'> 337B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • Junyius :
    谢谢分享,很有帮助
    2019-01-05
  • qq_20679099 :
    Demo中网页已经挂了,打不开
    2019-01-04
  • mn998mn :
    有用,谢谢分享
    2018-09-30
  • 德帅 :
    谢谢分享 感谢
    2018-07-20

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...