You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

C#控制台程序:如何以非全屏可拖动的Kiosk模式启动浏览器?

解决Chrome Kiosk模式全屏问题,改为可拖动的小窗口

嘿,我明白你的困扰了——Chrome的--kiosk模式本身就是设计成强制全屏、无边框且不可拖动调整的,所以要实现你要的“小尺寸+可拖动”效果,得换掉这个启动参数,改用更合适的选项。

解决方案步骤:

  • 移除--kiosk参数,改用--app=[你的URL]:这个参数会让Chrome以「应用窗口模式」启动,隐藏地址栏和书签栏,同时窗口支持拖动和调整大小。
  • 可选:添加--window-size--window-position参数,自定义初始窗口的尺寸和位置。

修改后的代码示例:

string launcherUrl = string.Format("{0}{1}{2}", 
    ConfigurationManager.AppSettings.Get("LauncherUrl"), 
    computerName, 
    "&UserName=" + userName);

// 替换Kiosk参数,指定窗口大小和初始位置
Process.Start(ChromePath, $"--app={launcherUrl} --window-size=800,600 --window-position=100,100");

参数说明:

  • --app={launcherUrl}:核心参数,启动Chrome为独立应用窗口,保留窗口的拖动、缩放能力
  • --window-size=宽度,高度:设置窗口初始尺寸,比如800,600就是宽800像素、高600像素
  • --window-position=X,Y:设置窗口在屏幕上的初始位置,100,100表示距离屏幕左上角X轴100像素、Y轴100像素

这样启动后的Chrome窗口就会是你指定的大小,而且可以自由拖动调整啦!

内容的提问来源于stack exchange,提问作者Jose Carlos Balantakbo

火山引擎 最新活动