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组件通过WebCookieManager设置获取cookie
774浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
3866浏览 • 1回复 待解决
通过网络请求而来的 Cookie 如何同步配置到web中
745浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
1807浏览 • 1回复 待解决
登陆信息的cookie应该在什么时机注入?如何确保刚刚打开的web能注入登陆信息cookie
581浏览 • 1回复 待解决
使用web组件实现预览沙箱中pdf
531浏览 • 1回复 待解决
web组件registerJavaScriptProxy的问题
446浏览 • 0回复 待解决
如何在Page中向使用 Web 组件的 js 方法传递数据?
1486浏览 • 1回复 待解决
使用web组件读取沙箱中不存在的文件app崩溃
437浏览 • 1回复 待解决
web组件对html文件的加载
374浏览 • 1回复 待解决
有办法拦截web组件的触摸事件或者开关web组件的滚动吗?滑动冲突了。
324浏览 • 1回复 待解决
如何使用Web组件下载pdf文件并展示给用户
147浏览 • 1回复 待解决
能否同步webview的cookie与app中的cookie
544浏览 • 1回复 待解决
Web组件的onKeyEvent键盘事件不生效
607浏览 • 1回复 待解决
问:利用web组件,可以完成js和wen组件的方法的相互调用,如何利用web组件,给html发消息。
1136浏览 • 1回复 待解决
Web组件如何实现嵌套滑动,如何实现web控件的自适应高度
896浏览 • 1回复 待解决
自定义组件之绘制折线图和曲线图
372浏览 • 1回复 待解决
鸿蒙http请求如何使用cookie管理器
211浏览 • 1回复 待解决
Web组件如何开启手势缩放
442浏览 • 1回复 待解决
Web组件domStorageAccess属性设置
916浏览 • 1回复 待解决
子窗口中嵌入web组件,web页面输入框拉起键盘后,web组件画面截断了
638浏览 • 1回复 待解决
动态创建web组件应该在什么场景下使用,性能如何
432浏览 • 1回复 待解决
Web组件是否支持浏览器的localstorage?
442浏览 • 1回复 待解决
当服务端返回的set-cookie有多行的话,拿不到所有cookie。
210浏览 • 1回复 待解决
Web组件中的预加载,如何实现?
415浏览 • 1回复 待解决
使用的核心API
WebCookieManager()
Navigator
核心代码解释
首次打开应用时,应用首页的Web组件内呈现的是登录界面。用户完成登录操作后,会跳转至账号中心界面。首页包含“读取cookie”、“设置cookie”和“删除cookie”等多个按钮,可对cookie进行读取、设置和删除等操作。自定义组件LinkButton由Text组件和Divider分隔器组件组成。最后一个按钮没有分隔器,通过isNeedDivider标识符判断是否需要添加Divider分隔器组件。
每个按钮被点击时,都是调用operationMethod函数。函数根据不同操作,执行不同的代码内容。包括cookie的读、写和删除操作,以及页面跳转操作。
核心代码如下:
一个应用中的所有Web组件共享一个WebCookie,因此一个应用中Web组件存储的cookie信息,也是可以共享的。当用户在应用内完成登录操作时,Web组件会自动存储登录的会话cookie。应用内其他页面可共享当前会话cookie信息,免去多余的登录操作。