Due to licensing issues default builds do not support proprietary codecs like H264/AAC, sites like Netflix/Twitter/Instagram/Facebook won't play video/audio. See #1479 for more info. MP3 audio is supported, MP4 video is not.
This project uses GitLink for better debugging, you can step directly into much of the project source directly from Visual Studio see #1680 for details on how to enable GitLink
WPF now has touch support which is enabled by default. Support for Stylus is not enabled by default, see cefsharp/CefSharp#228 for further details
⚠️ Known Issues
WPF there is some visible tearing/glitches on resize, GPU Compositing has been disabled by default as a workaround #3114
WinForms when running on Windows 10 Anniversary pressing certain key combinations freezes the browser see #1822 The issue has been reported upstream, there are workarounds listed in #1822
WPF Browser goes blank if used in combination with TabControl see #2779
CefSettings.IgnoreCertificateErrors no longer works, use the ignore-certificate-errors command line arg as a workaround or alternatively use OnCertificateError to selectively allow a certificate and/or display a dialog to your users see https://stackoverflow.com/a/35564187/852806 for an example.
DefaultRequestHandler class has been removed, use RequestHandler instead, see cefsharp/CefSharp#3124
Javascript Binding Naming is now configurable, BindingOptions.CamelCaseJavascriptNames has been removed see cefsharp/CefSharp#3141 for an updated usage example.
All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See cefsharp/CefSharp#3111 for details
Adobe Flash is disabled by default, it can be re-enabled if required #3048
(Flash support is scheduled to be removed from Chromium)
... (truncated)
Commits
e8d0a17 Upgrade to 85.3.13+gcd6cbe0+chromium-85.0.4183.121 / Chromium 85.0.4183.121
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cefsharp/CefSharp.Extensions/network/alerts).
Bumps CefSharp.Common from 84.4.10 to 85.3.130.
Release notes
Sourced from CefSharp.Common's releases.
... (truncated)
Commits
e8d0a17
Upgrade to 85.3.13+gcd6cbe0+chromium-85.0.4183.121 / Chromium 85.0.4183.121c530e9e
Xml Doc - Fix param reference11a2635
Update version number to 85.3.1215e9a41b
Xml Doc - Minor improvementsaa8e8b3
Core - HtmlString charSet was never assigned84e0415
Core - JavascriptCallbackProxy::ExecuteWithTimeoutAsync return failure taskdadb4fa
Test - Add CanEvaluateScriptAsPromiseAsyncReturnObjectfe4c0b6
Test - Add expiry to DevToolsClientFacts.CanSetCookieForDomain testcd1a239
Core - Improve DevTools Client xml docc9c624c
Core - Add Cookie.SameSite and Cookie.PriorityDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cefsharp/CefSharp.Extensions/network/alerts).