web组件之cookie的使用
在处理通过WebCookie获取cookie行为时遇到加载的url为不合法的情况,然后就延申去了解web组件是如何控制cookie的各种行为的。
Button('getCookie')
.onClick(() => {
try {
let value = web_webview.WebCookieManager.getCookie("https://www.baidu.com");
console.log("value: " + value);
} catch (error) {
let e:business_error.BusinessError = error as business_error.BusinessError;
console.error(`ErrorCode: ${e.code}, Message: ${e.message}`);
}
})
Web({ src: 'www.baidu.com', controller: this.controller })
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Web组件设置cookie是否提供通过域名去设置cookie?
72浏览 • 1回复 待解决
Web组件通过WebCookieManager设置获取cookie
1994浏览 • 1回复 待解决
Web组件的Cookie信息保存在哪里?
317浏览 • 1回复 待解决
如何正确获取web组件上页面的cookie ?
62浏览 • 1回复 待解决
HarmonyOS Web cookie设置咨询
75浏览 • 1回复 待解决
HarmonyOS web组件的使用
95浏览 • 1回复 待解决
HarmonyOS Web管理Cookie和数据存储
337浏览 • 1回复 待解决
HarmonyOS Web 在哪个时机种植cookie,什么时候删除cookie?
81浏览 • 1回复 待解决
如何清除Web隐私模式下所有cookie。
323浏览 • 1回复 待解决
如何将cookie同步到web中
394浏览 • 1回复 待解决
通过网络请求而来的 Cookie 如何同步配置到web中
1992浏览 • 1回复 待解决
HarmonyOS Web组件和List的嵌套使用问题
76浏览 • 1回复 待解决
如何使用Web组件加载本地的html文件?
446浏览 • 1回复 待解决
登陆信息的cookie应该在什么时机注入?如何确保刚刚打开的web能注入登陆信息cookie
1878浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
304浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
5201浏览 • 1回复 待解决
使用Web组件下载能力Demo
277浏览 • 1回复 待解决
HarmonyOS Web组件使用localStorage报错
348浏览 • 1回复 待解决
如何通过existCookie查询Web隐私模式下是否存在cookie。
261浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
412浏览 • 2回复 待解决
HarmonyOS使用Web组件预览PDF和图片
485浏览 • 1回复 待解决
如何通过fetchCookieSync获取Web隐私模式下指定url对应cookie的值
264浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
346浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
3285浏览 • 1回复 待解决
Web组件隐私模式下如何清除Web SQL当前使用的所有存储?
276浏览 • 1回复 待解决
使用的核心API
WebCookieManager()
Navigator
核心代码解释
首次打开应用时,应用首页的Web组件内呈现的是登录界面。用户完成登录操作后,会跳转至账号中心界面。首页包含“读取cookie”、“设置cookie”和“删除cookie”等多个按钮,可对cookie进行读取、设置和删除等操作。自定义组件LinkButton由Text组件和Divider分隔器组件组成。最后一个按钮没有分隔器,通过isNeedDivider标识符判断是否需要添加Divider分隔器组件。
每个按钮被点击时,都是调用operationMethod函数。函数根据不同操作,执行不同的代码内容。包括cookie的读、写和删除操作,以及页面跳转操作。
核心代码如下:
一个应用中的所有Web组件共享一个WebCookie,因此一个应用中Web组件存储的cookie信息,也是可以共享的。当用户在应用内完成登录操作时,Web组件会自动存储登录的会话cookie。应用内其他页面可共享当前会话cookie信息,免去多余的登录操作。