1
Tneciv 2018-04-19 12:19:39 +08:00 via Android
我觉得用 Ionic 写的还挺爽的
|
2
xi_lin 2018-04-19 13:16:20 +08:00
wkwebview 能怎么魔改?注入 js 了?
|
3
murmur OP @xi_lin 改了底层的实现 xhr 那个插件会把所有的 xml http request 请求在 ios 层拦截 然后提前访问后转化成 blob 返回 这样就不存在跨域了 然而这个只能解决部分问题
比如 file 的访问 有的拦不住的 xhr 请求 code-push 能访问其他目录的文件 这些都魔改了才能实现 ionic 的做法是把 www 目录虚拟成一个 web 服务器 这样你的 app 就成了 localhost:8080,你只要对 这个地址允许就可以 如果是最原始 wkwebview,你是从 file 里启动的 app,哪里来的域呢,只能对*允许 原先用 UIWebview 是没是的,因为这个 webview 根本不存在跨域 |
4
SeanChense 2018-04-19 13:58:56 +08:00
研发人力也不够吧
|
5
murmur OP @SeanChense 企业开发那么多的业务如果不用 webview+html 做 纯 native 或者 react native 早就凉凉了
|
6
StephenW 2018-04-19 14:49:56 +08:00
所以说到底是没有客户端开发的人力?但凡有个靠谱的客户端开发的人力你说的这些问题都不是事儿
|
8
xi_lin 2018-05-04 09:42:34 +08:00
@murmur 它是怎么拦截请求的呢? NSURLProtocol 的话应该会丢失 post 方法的 body 的,不是很好实现
|
9
constance 2018-05-22 09:36:34 +08:00
请问是用 cordova-plugin-ionic-webview 和 cordova-plugin-wkwebview-ionic-xhr 吗?_(:з」∠)_
|