介绍
安装
指南
- Engine
- Profile
- Browser
- BrowserView
- 导航
- 内容
- 上下文菜单
- DOM
- JavaScript
- 弹出窗口
- 对话框
- 下载
- Chrome 扩展程序
- 网络
- 缓存
- Cookies
- 代理
- 身份验证
- 权限
- 插件
- 打印
- 密码
- 用户数据配置文件
- 信用卡
- 媒体
- 缩放
- 拼写检查器
- 部署
- Chromium
故障排除
- 日志记录
- 常见异常
- 应用程序不终止
- 视频不播放
- 无法登录 Google 账号
- 用户数据未被储存
- 配色方案
- 启动失败
- Windows 启动缓慢
- 无响应的 .NET 应用程序
- Chromium 进程意外终止
- 意外行为
- Windows 7/8/8.1 停止支持
迁移
配置文件
本指南将介绍如何管理 Chromium 配置文件。
概述
配置文件存储用户数据,如导航历史、cookie、缓存、密码等。
在 DotNetBrowser 中,可通过返回 IProfiles
的 IEngine.Profiles
属性访问与配置文件相关的功能。 该接口允许管理配置文件。
每个配置文件都由单独的 IProfile
实例表示。 使用该实例,您可以获取有关配置文件的所有必要信息,如名称、配置文件存储数据的目录的绝对路径,并提供对配置文件相关服务的访问:
ZoomLevels
Plugins
Proxy
Network
SpellChecker
CookieStore
HttpCache
Downloads
Permissions
默认配置文件
当您创建 IEngine
实例时,始终会初始化默认配置文件。 您可以使用 IProfiles.Default
属性获取它:
IProfile defaultProfile = engine.Profiles.Default;
Dim defaultProfile As IProfile = engine.Profiles.Default
隐身
要使默认配置文件隐身,请在创建 Engine
实例时使用 隐身 选项。 此选项仅影响默认配置文件。
创建配置文件
要创建新的配置文件,请使用 IProfiles.Create()
方法。
IProfile profile = engine.Profiles.Create("Test");
Dim profile As IProfile = engine.Profiles.Create("Test")
配置文件将导航历史记录、代理设置、cookie、拼写检查程序配置等数据存储在 用户数据目录内的一个单独目录中。
创建隐身配置文件
要创建隐身配置文件,应使用 ProfileType.Incognito
参数。
IProfile newIncognitoProfile = engine.Profiles.Create("Test", ProfileType.Incognito);
Dim newIncognitoProfile As IProfile = engine.Profiles.Create("Test", ProfileType.Incognito)
获取配置文件
要访问在引擎中创建的所有配置文件,请使用 IProfiles
作为 IEnumerable<IProfile>
:
foreach (IProfile profile in profiles)
{
string name = profile.Name;
}
For Each profile As IProfile In profiles
Dim name As String = profile.Name
Next
此方法还将迭代默认配置文件。
移除配置文件
要移除现有配置文件,您应该使用 IProfiles.Remove(IProfile)
方法。
移除配置文件时,与之关联的所有浏览器都将被释放。 尝试使用已移除的 IProfile
实例将导致 ObjectDisposedException
。
默认配置文件无法被移除。 尝试移除默认配置文件会导致 IllegalArgumentException
。