专属红包
2016-05-30 16:29:18 0 举报
专属红包,是一种特殊的礼物,只属于你一个人。它可能是你的朋友、家人或恋人送给你的,也可能是公司或商家为庆祝某个节日或活动而发放的。无论是哪种情况,专属红包都代表着对你的关心和祝福。当你打开红包时,你会发现里面有一些钱或者其他物品,这些都是送给你的惊喜。专属红包不仅可以让你感受到别人的爱意,还可以让你在生活中更加快乐和幸福。所以,如果你收到了专属红包,一定要好好珍惜哦!
作者其他创作
大纲/内容
WKWebView
每次打开重新覆盖
<script src=\"\"> </script><link href=\"\" rel=\"stylesheet\"><img src=\"\">
b.css
渲染展示
verify.signature
iHBM0mas72++W5dKxUNuxGXeU5sKNvyNlUc7YoUTB2m3TQneSAhjCh/Wm8W8sOD8KjfCnP9RQZTFaxM0MghImpp8E4v8FUcHD4OpHdyZatZJBB3CT0BsHggGoY6kcF9+ZFDxLBigyftNFTiwVVuF6PbpcDMN8S5/H86Fe2ICxTs=
文档编辑就绪
主页缓存
webview
onEnterPage
访问url
unzip
页面完整呈现
getSessionPagePathBusinessParamseDataActionAppear
download url
onViewDidBePoped
Http Response
NSURLRequest
网络请求
静态资源
ajax返回快照覆盖
index.html
检查offid检查version
请求后台
startURLSchemeTask
终端
WKWebViewObjectReusePool
网络判断
本地WebServer
Server
文档打开
onAppearPageA
CGI(http)请求后台
wkwebview
XHR Get Request
UIWebView
WebView重用
普查H5离线包
安全校验
静态资源缓存
NSURLProtocol iOS11-
bsdiff生成二进制补丁
onEnterPageB
CDN
离线包能力
接收css
基于终端version以及后台最新version
startLoading
<img src=\"https://rescdn.qqmail.com/node/wework/mobilekit/images/server.png\">
空页面
https://work.weixin.qq.com/wework_admin/qqmail_privil/index?_offid=abc123
静态资源css、js、ttf
页面推入
不做缓存桥接透传
完整文档内容展示
包更新
XMLHttpRequest
- abort()- open()- send()- setRequestHeader()...
无网
接收图片
文档数据快照
后台数据
WebViewHook
didReceiveResponse
JSBridge
canInitWithRequest
Http Req
network request
主页html
接收数据
onViewDidBePresented
load file
onQuitPage
onDisappearPageA
version不同
version相同,无需下载
其他
文档数据变更
onAppearPage
config.json
\"version\":\"a2e121552962373078\"\"create_time\":1552962373078
文档数据页内ajax
建立连接
<html><head></head><body><script src=\"\"> </script><link href=\"\" rel=\"stylesheet\"><img src=\"\"></body></html>
解析执行
app
接收html
私有API+Ajax iOS11+
有网
server.png
WKURLSchemeHandler
页面白屏
onAppearPageB
zip package
node
WWKOfflineResURLProtocol
后台
未来有网
提取文本
接收js
上传普查数据
远端后台
资源地址替换
Body
脚本注入
POST
onDisappearPageB
二进制补丁返回
本地代发http请求
资源更新比较替换
Native
文档主页 html
1111
abc.com
NSURLResponse
存DB
def.com
offid: 1111config.json version: 123
wework
文件管理
NO
onQuitPageB
Http Resp
NSURLProtocol
window.wwk_realxhr = XMLHttpRequestXMLHttpRequest = wwkxhr
offid + version
YES
WKURLSchemeTask
loadHTMLString: str
webviewhook
离线资源加载管理
长连接websocket
need download
a.js
本地离线资源
index.html(modified)
WWKXMLHttpRequestProxy
- setRequestHeader()- send()
admin
Header
<html><head></head><body></body></html>
空文档展示
本地hook
onViewDidBeDismissed
每次异步回写
追加前缀
onViewDidAppear
127.0.0.1
ajax异步请求
onDisappearPage
页面基本呈现
WWKOfflineWKURLSchemeHandler
onViewDidBePushed
包下载
新API+SwizzlingiOS11+
baseURL: mainPageUrl
后台返回
页内请求
qq
onViewDidDisappear
0 条评论
下一页