当前位置: 首页 > news >正文

什么网站可以做机票行程单阿里云网站备案需要多久

什么网站可以做机票行程单,阿里云网站备案需要多久,合肥网站制作培训,徐州百姓网NSURLProtocol能够拦截UIWebView内所有的请求#xff0c;但是WKWebView 中的请求却完全不遵从这一规则#xff0c;只是象征性调用canInitWithRequest方法#xff0c;之后的整个请求流程似乎就与 NSURLProtocol 完全无关了。使我一度认为WKWebView请求不遵守NSURLProtocol协议…NSURLProtocol能够拦截UIWebView内所有的请求但是WKWebView 中的请求却完全不遵从这一规则只是象征性调用canInitWithRequest方法之后的整个请求流程似乎就与 NSURLProtocol 完全无关了。使我一度认为WKWebView请求不遵守NSURLProtocol协议。 其实是能够做到的因为WKWebView没有开放相关的API所以我们需要使用私有API调用来实现。使用WKBrowsingContextController和registerSchemeForCustomProtocol。 通过反射的方式拿到了私有的 class/selector。通过kvc取到browsingContextController。通过把注册把 http 和 https 请求交给 NSURLProtocol 处理。 [NSURLProtocol wk_registerScheme:http]; [NSURLProtocol wk_registerScheme:https];下面直接上源代码吧 //FOUNDATION_STATIC_INLINE 属于属于runtime范畴你的.m文件需要频繁调用一个函数,可以用static inline来声明。在SDWebImage读取内存的缓存也用到这个声明。 FOUNDATION_STATIC_INLINE Class ContextControllerClass() { static Class cls; if (!cls) { cls [[[WKWebView new] valueForKey:browsingContextController] class]; } return cls; }FOUNDATION_STATIC_INLINE SEL RegisterSchemeSelector() { return NSSelectorFromString(registerSchemeForCustomProtocol:); }FOUNDATION_STATIC_INLINE SEL UnregisterSchemeSelector() { return NSSelectorFromString(unregisterSchemeForCustomProtocol:); }implementation NSURLProtocol (WebKitSupport) (void)wk_registerScheme:(NSString *)scheme { Class cls ContextControllerClass(); SEL sel RegisterSchemeSelector(); if ([(id)cls respondsToSelector:sel]) { // 放弃编辑器警告 #pragma clang diagnostic push #pragma clang diagnostic ignored -Warc-performSelector-leaks [(id)cls performSelector:sel withObject:scheme]; #pragma clang diagnostic pop } } (void)wk_unregisterScheme:(NSString *)scheme { Class cls ContextControllerClass(); SEL sel UnregisterSchemeSelector(); if ([(id)cls respondsToSelector:sel]) { // 放弃编辑器警告 #pragma clang diagnostic push #pragma clang diagnostic ignored -Warc-performSelector-leaks [(id)cls performSelector:sel withObject:scheme]; #pragma clang diagnostic pop } } 注册后WKWebView内的请求也会走canInitWithRequest方法了。 转载https://www.jianshu.com/p/4fc13d4d5607
http://www.zqtcl.cn/news/238236/

相关文章:

  • 看室内设计效果图网站网站建设需要条件
  • html教程网站做网站用哪个服务器
  • 济南网站建设 推搜点江阴响应式网站建设
  • 网站建设在windos的设置crm平台
  • 企业如何建设网站高端商城网站建设
  • 怎么制作app网站以下什么是网页制作软件
  • 网站定制一般价格多少石家庄做网站wsjz
  • 如何建立外卖网站网站可以做的活动推广
  • 手机号注册网站cms影视源码采集
  • 网站建设网页设计培训班连云港seo优化
  • 成都网站建设公司招聘定制衣服
  • 做访问量高的网站如何建立公司网站推广
  • 做公司的网站有哪些简述企业网站建设的流程
  • 网站免费获取验证码怎么做软件开发的工作
  • 萌宝宝投票网站怎么做正规网站建设多少费用
  • 产权交易网站建设方案耐克网站建设的历程
  • 网站建设投入及费用wordpress 收录插件
  • 东莞网站制作个性化清溪网站仿做
  • 简单展示网站模板天津建设网站哪家好
  • 建个人网站赚钱多吗福建省住房和城乡建设厅网站首页
  • 网站建设课程设计实训心得seo关键词优化方案
  • 逸阳网站建设的目标郑州建设电商网站
  • 有了网址怎么做网站上海网站推广服务
  • 惠州网站seo排名优化esc怎么做网站
  • 咨询公司网站设计网站建设技能
  • 上海湖南网站建设新学校网站建设成果
  • 网站开发有哪些竞赛建站行业新闻
  • 满足seo需求的网站大型网站常见问题
  • 做网站要求高吗珠宝网站建设
  • 网站建设方案 预算高端制作网站哪家专业