Comments (6)
如果采用KKJSBridge/AjaxProtocolHook以下2个问题想请教作者
- 私有api想要上架,有什么安全的方案推荐吗
可以对字符串做混淆,比如做个base64转换,实际调用的时候,再转成真实字符串
- KKJSBridgeAjaxURLProtocol为什么要拦截所有的请求,而不是有满足本地离线包的时候再做处理
因为只要注册了 https 协议,就会导致所有的 ajax body 丢失,无法说针对部分请求不做拦截。
from kkjsbridge.
感谢回复,刚刚跟我们的前端沟通了一下,发现大部分H5的大资源文件都没有走ajax,而是直接http请求的。请求有在这方面的研究,或者有什么想法吗
from kkjsbridge.
http 不就是 ajax 吗。前端底层只要使用了 XMLHttpRequest 就是 ajax 请求。
from kkjsbridge.
H5的大资源文件走的是 GET,但是H5里的主文档内的请求肯定走的 ajax,这个是跑不掉的。而一但使用了离线包,虽然可以拦截 H5 资源,但也同样拦截了 ajax,势必会造成 body 丢失
from kkjsbridge.
感谢回复,只是前端表示需要缓存的就是这部分大资源文件,后面的ajax请求做缓存效果不大
from kkjsbridge.
因为WK+离线包来提升H5首屏加载时,ajax 请求的 body(入参)都到不了服务器,这是大家都知道的共性问题。
ajax body 缓存的目的就是为了解决 body 丢失的问题。
你需要先去了解下 WKWebView+离线包方案吧,我说的,你目前还没有完全理解。
from kkjsbridge.
Related Issues (20)
- url参数包含中文,利用 requestId 生成新的 url就会有问题 HOT 5
- 如何实现重定向页面的跳转 HOT 4
- 用了这个解决了ajax请求body丢失的问题后又出现xhr.upload.addeventlistener 失效的问题 HOT 1
- cookie问题请教 HOT 2
- H5离线包如果使用虚拟域名加载可以支持吗? HOT 1
- 使用测试Demo加载百度,打开百度新闻视频类加载不了
- 302 重定向后 cookie 出错
- Demoy源码
- crash:NSOperationQueue 0x282bedca0 (QOS: UNSPECIFIED) HOT 1
- ajax同步请求这里为啥直接弹alert了大佬
- 如果是使用Ajax Hook 部分 API + NSURLProtocol会不会app store审核能过吗? HOT 1
- 复用时,H5 跳转页面,点导航返回异常 HOT 1
- iframe 的请求,body 是空的
- websocket拦截不了
- -[__NSArrayM bytes]: unrecognized selector sent to instance
- Google CapTcha HOT 1
- Hook后无法正常打开网页 HOT 1
- 使用KKWebView后js交互方法执行异常
- 在 iOS14.x 版本中出现了 localstorage 不同步的问题
- 我看sdk写的是支持离线加载但是我加载过一次 再断网也打不开这个网页呀 我就是那demo的百度测试的
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kkjsbridge.