如何批量设置多个cookie

如何批量设置多个cookie

HarmonyOS
2024-07-25 10:01:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
踮脚在树梢上

WebCookieManager提供了`configCookieSync`和`configCookie`两种方法,旨在支持对Cookie值的同步与异步设置,以确保用户数据的准确性和一致性。

import { webview } from '@kit.ArkWeb'
@Entry
@Component
struct WebComponent {
controller: webview.WebviewController = new webview.WebviewController();
headers : Array<webview.WebHeader> = [{ headerKey : "msg",headerValue : 'hello'}];
build() {
Column() {
Button('configCookieSync')
.onClick(() => {
try {
webview.WebCookieManager.configCookieSync('https://www.example.com', 'a=b,c=d,e=f');
} catch (error) {
console.error(`ErrorCode: ${error.code},  Message: ${error.message}`);
}
})
Button('fetchCookieSync')
.onClick(() => {
try {
let value = webview.WebCookieManager.fetchCookieSync('https://www.example.com');
console.log("fetchCookieSync cookie = " + value);
} catch (error) {
console.error(`ErrorCode: ${error.code},  Message: ${error.message}`);
}
})
Column() {
Web({ src: 'www.example.com', controller: this.controller })
.width('100%')
.height('100%')
}
.layoutWeight(1)
}

}
}
分享
微博
QQ
微信
回复
2024-07-25 19:41:53