为什么CefSharp.WebBrowserExtensions.SetZoomLevel会影响所有实例?

时间:2016-04-25 13:02:36

标签: c# winforms cefsharp

我有一个可以有多个窗口的应用程序,并且在每个窗口中都有一个托管UserControl控件的自定义CefSharp.WinForms.ChromiumWebBrowser

我可以使用CefSharp. WebBrowserExtensions. SetZoomLevel更改浏览器的缩放级别,没有任何问题。

我唯一的问题是,当这样做时,所有浏览器实例的缩放级别(在所有单独的窗口中)都会发生变化。

为什么会这样,如何防止它?我发现对SetZoomLevel的调用是通过特定的控件实例,但所有其他实例也受到影响,我感到很惊讶。

P.S。:我正在使用CEF 3.2454.1344.g2782fb8(Chromium 45.0.2454.101)。

1 个答案:

答案 0 :(得分:0)

显然,缩放级别是按 sub -domain 链接的。如果我使用“http://window1.localhost”和“http://window2.localhost”,我可以单独调整缩放级别。