
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 早就凉凉了 |
span class="no">6 TheOutgoing 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 吗?_(:з」∠)_ |