關於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請求!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM