首页 > 解决方案 > 从具有窗口大小的 Windows 应用程序打开 URL

问题描述

在我的应用程序中,我想在浏览器中打开一个 url,但想修复窗口的大小。

在 Javascript 中,我们可以像下面这样轻松地做到这一点。

我正在尝试在 C# windows 应用程序中实现它。

popUp = window.open('http://www.google.com','Test','scrollbars,width=600,height=430');

找不到使用的任何选项

System.Diagnostics.Process.Start(url);

基本上,我想打开一个固定大小的窗口。

应该是实现这一目标的东西。

标签: c#wpfbrowser

解决方案


Chromium 浏览器具有处理命令行参数的能力,例如:

以预定义大小打开窗口:

--window-size   Sets the initial window size. Provided as string in the format "800,600". 

使用 URL 或多个 URL(多个选项卡)启动 chromium

chromium-browser firefox.com [ubuntu.com duckduckgo.com]

链接到铬命令行开关。

所以是这样的:

  Process runProg = new Process();

  //With path to your chromium browser
  runProg.StartInfo.FileName = "path/to/chromium.exe";
  //Command line arguments for launch
  runProg.StartInfo.Arguments = "--window-size" +" "+ "800,600" + "AnyThingYouWish";
  runProg.StartInfo.CreateNoWindow = true;
  //And start your application
  runProg.Start();

推荐阅读