代码见gist

wkwebview如要使用urlprotocol需要借助私有api,但若监听http/https会造成post body丢失。因此比较好的方式是监听特定的自定义scheme,网上有很多解析h5的webp请求就是这么干的。