iOS--WKWebView Cookie注入
WKWebView Cookie注入
在一些專案中我們需要通過webView來訪問內容,那麼就可能用到cookie,今天就來說一下,在iOS開發中如何向webView中注入cookie。
設定cookie內容
/// 建立cookie 此處只為示例
let cookieString = "document.cookie='cookie'"
/// 注入cookie
let userScript = WKUserScript.init(source: cookieString,
injectionTime: .atDocumentStart,
forMainFrameOnly: false)
let userController = WKUserContentController.init()
userController.addUserScript(userScript)
webViewConfig.userContentController = userController
webView = WKWebView.init(frame: frame, configuration: webViewConfig)
其中 'cookie' 具體為你當前所在專案或者所需要的功能需要的內容,
一般的會是 Key=Value 結構,每對鍵值對需要要 ';' 來隔開。
舉個例子
某個專案cookie需要上傳使用者的token,
並且規定了token的key為固定的一段字串:"abcdefg"
並且cookie的域名設定為根目錄: /
cookie的域名為:baidu.com
那麼最後生成的Cookie就是 'abcdefg=token;Path=/;Domain=baidu.com;'
然後程式碼上就這麼寫
/// 建立cookie字串
let cookieString = "document.cookie='abcdefg=token;Path=/;Domain=baidu.com;'"
相關文章
- iOS UIWebView、WKWebView注入CookieiOSUIWebViewCookie
- 新增cookie、刪除cookie、清除cookieCookie
- Java操作Cookie之新增CookieJavaCookie
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- CookieCookie
- SQL 注入:聯合注入SQL
- 程式注入之DLL注入
- sql注入之union注入SQL
- 如何獲取Cookie並使用Cookie侵入Cookie
- 如何設定cookie和刪除cookieCookie
- cookie sessionCookieSession
- 新增cookieCookie
- go cookieGoCookie
- Cookie 起源Cookie
- javascript cookieJavaScriptCookie
- cookie & sessionCookieSession
- Cookie原理Cookie
- sql注入之堆疊注入及waf繞過注入SQL
- 封神臺MYSQL 注入 - Dns注入MySqlDNS
- JNDI注入和JNDI注入Bypass
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- win10最強注入工具,遠端執行緒注入、訊息鉤子注入、輸入法注入、EIP注入、登錄檔注入、APC注入(APC好像不能用)Win10執行緒
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- 封神臺Oracle注入- 報錯注入Oracle
- cookie跨域共享 cookie二級域名共享 前後端分離專案共享cookieCookie跨域後端
- Cookie小記Cookie
- Cookie學習Cookie
- iOS - WKWebView CookieiOSWebViewCookie
- Cookie筆記Cookie筆記
- cookie 和 sessionCookieSession
- cookie、sessionStorage、localStorageCookieSession
- Cookie Store APICookieAPI
- Cookie相關Cookie
- cookie 簡介Cookie
- JavaScript 建立CookieJavaScriptCookie
- Postman同步cookiePostmanCookie
- Cookie簡介Cookie