zoukankan      html  css  js  c++  java
  • 关于IOS wkwebview 内嵌h5页面 post请求拦截

    根据网上搜索的结果,并测试部分:

    前端方面改进 

    1. 引入最新的jq。(失败)
    2. 使用原生js。(失败)

    前端后台配合

    1. 使用jsonp。(未测试)

    App开发人员以及前端后台配合 (没有测试的原因是,我们公司做的是甲方给一个app的口 我们页面从这里过去的,甲方不会改app)

    1. 前端将post请求改为js调用native,需要app开发人员配合。这个需要做机型处理。(未测试)

    详见地址:https://blog.csdn.net/wang_bo_justone/article/details/78520014

      2. 客户端注入一段 HookAjax 的 JS 代码,拦截所有的 XMLHttpRequest 的 POST 请求转移给客户端处理(未测试)

    详见地址:https://www.jianshu.com/p/9189441e0c05

      3. 利用JS来动态的生成HTML里的form标签,然后用form表单来实现POST请求。(未测试)

    详见地址:https://www.liangzl.com/get-article-detail-8374.html  

      4. 利用runtime对WKWebView的loadRequest进行方法替换。(未测试)

    详见地址:https://blog.csdn.net/llyouss/article/details/79395497

      5. 修改app WKWebViewController(未测试)

    详见地址: https://www.jianshu.com/p/2631371dbb5a

    最终解决方法是:把所有的post换成get,毕竟不会拦截get请求!!!

  • 相关阅读:
    商务通代码
    Ubuntu 创建快捷方式的方法
    Linux安装Nginx
    Linux安装jdk10
    Mycat实现Mysql数据库读写分离
    Mysql主从复制
    SpringBoot整合Redis集群
    Redis集群环境搭建
    SpringBoot整合redis哨兵主从服务
    redis 哨兵机制环境搭建
  • 原文地址:https://www.cnblogs.com/vipp/p/12710609.html
Copyright © 2011-2022 走看看