介绍
安装
指南
- Engine
- Profile
- Browser
- BrowserView
- 导航
- 内容
- 上下文菜单
- DOM
- JavaScript
- 弹出窗口
- 对话框
- 下载
- Chrome 扩展程序
- 网络
- 缓存
- Cookies
- 代理
- 身份验证
- 权限
- 插件
- 打印
- 密码
- 用户数据配置文件
- 信用卡
- 媒体
- 缩放
- 拼写检查器
- 部署
- Chromium
故障排除
- 日志记录
- 常见异常
- 应用程序不终止
- 视频不播放
- 无法登录 Google 账号
- 用户数据未被储存
- 配色方案
- 启动失败
- Windows 启动缓慢
- 无响应的 .NET 应用程序
- Chromium 进程意外终止
- 意外行为
- Windows 7/8/8.1 停止支持
迁移
从 2.15.1 迁移到 2.16
在本迁移指南中,我们将介绍 API 在 2.15.1 和 2.16 版本之间的变化。
已删除 API
信用卡
v2.16
CreditCardNetworkType.Google
已被删除。
缓存
v2.15.1
要清除 HTTP 缓存并在完成后执行操作,需要使用以下代码:
engine.HttpCache.ClearDiskCache().ContinueWith(t =>
{
// 缓存已被清除。
});
v2.16
已删除过时的 IHttpCache.ClearDiskCache()
方法。 现在使用 ``IHttpCache.Clear()\
方法来清除与特定配置文件关联的HTTP缓存:
profile.HttpCache.Clear().ContinueWith(t =>
{
// 缓存已被清除。
});
网络
v2.16
INetwork.CanAccessFileHandler
使用的 CanAccessFileParameters
中不再提供 Url
属性。
更新的 API
密码存储
v2.15.1
PasswordStore
属性表示一个字符串,用于指定使用哪个加密存储后端:
EngineOptions options = new EngineOptions.Builder()
{
PasswordStore = "gnome-keyring"
}.Build();
v2.16
现在,您可以从列表中指定所需的加密存储:
EngineOptions options = new EngineOptions.Builder()
{
PasswordStore = PasswordStore.GnomeKeyring
}.Build();
拼写检查器
配置语言
v2.15.1
要使用所需词典配置拼写检查器,请使用 ISpellChecker.DictionaryNames
属性。 Chromium 会自动从其网络服务器下载词典文件。
spellChecker.DictionaryNames = new List<string>{"en-US", "de"};
v2.16
SpellChecker
服务中有两种新的语言管理方法:
spellChecker.Languages.Add(Language.EnglishUs);
spellChecker.Languages.Remove(Language.EnglishUs);
addLaspellChecker.Languages.Add()
方法会下载词典,并阻塞当前线程,直到加载完毕。
spellChecker.Languages.Remove()
方法可以将语言排除在拼写检查之外。
获取语言
v2.15.1
要获取用于拼写检查的词典列表,请使用 dictionaryNames
属性:
IReadOnlyList<Language> languages = spellChecker.dictionaryNames();
v2.16
要获取拼写检查语言列表,请使用以下方法:
ISpellChecker spellChecker = Engine.Profiles.Default.SpellChecker;
IReadOnlyList<Language> languages = spellChecker.Languages.All;