介绍
安装
指南
- Engine
- Profile
- Browser
- BrowserView
- 导航
- 内容
- 上下文菜单
- DOM
- JavaScript
- 弹出窗口
- 对话框
- 下载
- Chrome 扩展程序
- 网络
- 缓存
- Cookies
- 代理
- 身份验证
- 权限
- 插件
- 打印
- 密码
- 用户数据配置文件
- 信用卡
- 媒体
- 缩放
- 拼写检查器
- 部署
- Chromium
故障排除
- 日志记录
- 常见异常
- 应用程序不终止
- 视频不播放
- 无法登录 Google 账号
- 用户数据未被储存
- 配色方案
- 启动失败
- Windows 启动缓慢
- 无响应的 .NET 应用程序
- Chromium 进程意外终止
- 意外行为
- Windows 7/8/8.1 停止支持
迁移
用户数据配置文件
本指南介绍了如何保存、更新和管理在网络表单中输入的用户数据,例如姓名、地址、电子邮件等。
概述
Chromium 具有内置功能,可以记住输入到网络表单中的用户数据。 当用户提交包含此数据的网络表单时,库将询问是否将其保存到用户数据存储中。
如果您选择保存它,下次加载表单时,库会建议自动填写它。
要访问和管理保存的数据,请使用 IUserDataProfileStore
:
IReadOnlyList<UserDataProfile> allUserDataProfiles =
Engine.Profiles.Default.UserDataProfileStore.All;
Dim allUserDataProfiles As IReadOnlyList(Of UserDataProfile) =
Engine.Profiles.Default.UserDataProfileStore.All
保存用户数据
当用户提交包含城市、街道、邮政编码、电子邮件地址、电话号码等用户数据的表单时,库将询问您是否要通过 SaveUserDataProfileHandler
保存这些数据。 在处理程序中,系统会提示您保存或拒绝。 例如:
Browser.UserDataProfiles.SaveUserDataProfileHandler
= new Handler<SaveUserDataProfileParameters, SaveUserDataProfileResponse>(
p => SaveUserDataProfileResponse.Save);
Browser.UserDataProfiles.SaveUserDataProfileHandler =
New Handler(Of SaveUserDataProfileParameters, SaveUserDataProfileResponse)
(Function(p) SaveUserDataProfileResponse.Save)
如果您选择保存,则此用户数据将添加到用户数据存储中。 下次在表单中输入相同的用户数据时,处理程序将不会被调用。
如果您选择拒绝保存用户数据,则不会将其添加到存储中,下次输入完全相同的用户数据时,处理程序将再次被调用。
更新用户数据
当用户提交带有更新后用户数据的网络表单时,库将要求您通过 UpdateUserDataProfileHandler
来更新用户数据存储。 在此处理程序中,系统将提示您更新或拒绝 UserDataProfiles 中的用户数据。 例如:
Browser.UserDataProfiles.UpdateUserDataProfileHandler
= new Handler<UpdateUserDataProfileParameters, UpdateUserDataProfileResponse>(
p => UpdateUserDataProfileResponse.Update);
Browser.UserDataProfiles.UpdateUserDataProfileHandler =
New Handler(Of UpdateUserDataProfileParameters, UpdateUserDataProfileResponse)
(Function(p) UpdateUserDataProfileResponse.Update)
管理用户数据
用户数据存储中的每条记录都由一个单独的 UserDataProfile
实例表示。 它包含城市、州、街道、邮政编码、电子邮件地址、全名等信息。
要获取所有记录,请使用:
IReadOnlyList<UserDataProfile> allUserDataProfiles =
Engine.Profiles.Default.UserDataProfileStore.All;
Dim allUserDataProfiles As IReadOnlyList(Of UserDataProfile) =
Engine.Profiles.Default.UserDataProfileStore.All
要删除任何记录,请使用:
Engine.Profiles.Default.UserDataProfileStore.Remove(UserDataProfile);
Engine.Profiles.Default.UserDataProfileStore.Remove(UserDataProfile)
要清除所有用户数据配置文件,请使用以下方法:
Engine.Profiles.Default.UserDataProfileStore.Clear();
Engine.Profiles.Default.UserDataProfileStore.Clear()