En WinForms, el tamaño de mi panel es 560x371. Algunas páginas se ajustan a este tamaño sin agregar una barra de desplazamiento horizontal, pero algunas páginas no se ajustan y se agrega una barra de desplazamiento horizontal. ¿Cómo hacer que todas las páginas encajen (sin excepción) y sin agregar una barra de desplazamiento horizontal?
Por ejemplo: google.com encaja en el Panel sin añadir una barra de desplazamiento horizontal, pero yahoo.com no encaja y añade una barra de desplazamiento horizontal
Aquí está mi código
public ChromiumWebBrowser chrome; public CefSettings settings; string main_site = "https://yahoo.com"; public Form1() { InitializeComponent(); InitBrowser(); } public void InitBrowser() { settings = new CefSettings() { LogFile = "Debug.log", //You can customise this path LogSeverity = LogSeverity.Default // You can change the log level }; string path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } settings.CachePath = path; Cef.Initialize(settings, performDependencyCheck: true, browserProcessHandler: null); chrome = new ChromiumWebBrowser(main_site); this.panel1.Controls.Add(chrome); chrome.MenuHandler = new DevToolsMenuHandler(); chrome.AddressChanged += Chrome_AddressChanged; chrome.LifeSpanHandler = new MyCustomLifeSpanHandler(); }Mi nueva incorporación (26.04.2022)
También agregué el código a continuación
private async void OnBrowserFrameLoadEnd(object sender, FrameLoadEndEventArgs args) { var client = chrome.GetDevToolsClient(); await client.Emulation.SetDeviceMetricsOverrideAsync(500, 1000, 0, false); } chrome.FrameLoadEnd += OnBrowserFrameLoadEnd;Puede ver en la captura de pantalla a continuación, el código anterior recorta la página. Pero necesito colocar todo el contenido en el Panel sin pérdida de contenido