WKWebView拦截网页里请求的图片、JS/CSS资源
前言 接到一个需求,需要拦截APP内嵌的的webview里的h5的请求,包含普通的地址请求,还要拦截图片、JS、CSS等资源请求,找了好几个方案,发现在处理www.baidu.com时都很好的匹配,一旦患上我们自己的地址后就各种白屏或网络请求错误,或者拦截不到图片和资源,终于在GitHub找到了一个demo,使用注入的方式很好的实现的这个需求 demo Git地址:WKWebView...
前言 接到一个需求,需要拦截APP内嵌的的webview里的h5的请求,包含普通的地址请求,还要拦截图片、JS、CSS等资源请求,找了好几个方案,发现在处理www.baidu.com时都很好的匹配,一旦患上我们自己的地址后就各种白屏或网络请求错误,或者拦截不到图片和资源,终于在GitHub找到了一个demo,使用注入的方式很好的实现的这个需求 demo Git地址:WKWebView...
webview save image crash iOS WKWebview/UIWebview长按网页里的图片保存会闪退的问题 解决方案: 在Info.plist的文件里添加使用照片的权限: NSPhotoLibraryAddUsageDescription 效果如下: 参考:https://jira.appcelerator.org/browse/MOD-2398 不建议的一种解决方...
参考:\ iOS App 签名的原理 iOS企业重签名问题及经验 iOS重签名工具开发之路(介绍篇) ios-app-signer ResignForiOS
1、showDialog showDialog:半透明背景弹窗 showDialog( context: context, barrierDismissible: false, builder: (B...
前言 在业务开发中引入了oss图床,所以做了参数化图片裁剪及压缩,做这个的目的是减少图片的尺寸,增加加载速度及网络流量消耗,另外一起配合做了progressive图片渐见模糊化加载。这个主要包含两步, 第一步: 将原图地址添加oss参数拼接,demo如下:https://www.baidu.com/test.png?x-oss-process=image/format,jpg/int...
Mac下搭建ruby遇到openssl问题 mac下升级ruby环境版本 前言 因为根据提示升级了Flutter的dart库,导致运行不了,报错 Warning: CocoaPods minimum required version 1.6.0 or greater not installed. Skipping pod install. CocoaPods is used ...
base64乱码 将base64过的字符串还原成原始文本,String.fromCharCodes会乱码,convert.utf8.decode才不会乱码 /* * Base64解密 */ static String base64Decode(String data){ List<int> bytes = convert.base64Decode(data);...
三、伪造Referrer、增加中间页空白跳转 业务需求:在接入一个第三方支付时,基本流程是生产一个订单,然后后端返回一个URL用浏览器打开,之后就是打开原生的微信或支付宝支付,但其中一家支付厂商的支付URL有个特殊的要求,就是在浏览器发起请求时要设置Referrer这个请求头,但当前这个请求本身是第一次请求,浏览器默认是的referrer事空的,必须要在客户端自己想办法加上。 请求Ref...
重组 IPA (打包再签名) - 窥打包签名流程 iOS数字签名及ipa重签名 ipa重签名的四种方式 ios 企业证书 ipa 重新签名发布 iOS-如何判断安装的APP被第三方企业证书重新签名 如何理解 iOS 的签名证书机制 iOS开发证书、bundle ID、App ID、描述文件、p12文件,及企业证书打包发布详述 iOS 重签名 iOS重签名工具开发之路(介绍篇) ipa重签名最...
参考:git 如何同步本地、远程的分支和tag信息 前言 在多人同步开发时经常遇到一个人将本地及远端的tag删掉后,另一个人即使fetch远程全部内容,远端被删掉的tag仍然还在,如果这时候再push操作,则之前远端删除的tag又被恢复了,导致tag永远不会被彻底删除 方式一、使用命令行 git tag -l | xargs git tag -d #删除所有本地分支 git ...