public partial class Form1 : Form
{
private ChromiumWebBrowser chromiumWebBrowser;
public Form1()
{
TopMost = true; // Помещает форму поверх остальных окон
FormBorderStyle = FormBorderStyle.None; // Удаляет рамки и границы окна
WindowState = FormWindowState.Maximized; // Устанавливает максимальный размер окна на весь экран
InitializeComponent();
CefSettings settings = new CefSettings();
Cef.Initialize(settings);
chromiumWebBrowser = new ChromiumWebBrowser("
kioskserver.local"); //загружает веб-страницу
chromiumWebBrowser.Dock = DockStyle.Fill; // Занимает всю доступную область формы
chromiumWebBrowser.FrameLoadEnd += ChromiumWebBrowser_FrameLoadEnd;
Controls.Add(chromiumWebBrowser);
chromiumWebBrowser.MenuHandler = new CustomMenuHandler();
}
private void ChromiumWebBrowser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
chromiumWebBrowser.GetMainFrame().ExecuteJavaScriptAsync(@"
var metaTag = document.createElement('meta');
metaTag.name = 'viewport';
metaTag.content = 'width=device-width, initial-scale=0.7, maximum-scale=0.7, user-scalable=0';
document.getElementsByTagName('head')[0].appendChild(metaTag);
");
}
я хочу сделать масштаб страницы 70%, вчера каким-то чудом сработал этот код, но сегодня он уже не работает, не могу понять в чем дело, и найти решение, перепробовал уже кучу вариантов.
пробовал через SetZoomLevel, тоже ничего не происходит, вообще возможно ли это реализовать на windows forms?
Буду очень благодарен за подсказку!