我正在寻找一种方法来从脚本或命令行启动 Chrome、Firefox 或 IE9+(任何一个都可以),而无需任何窗口框架、地址栏或选项卡部分。
插图:
例如,我只希望能够看到橙色框所包含的部分以及其内部的区域。
水平滚动条不会成为问题(我控制要显示的 html,并且可以确保它不需要滚动)。理想情况下,我想剪掉垂直滚动条,但如果显示它,我也可以忍受。
有谁知道有什么工具或脚本可以让我在 Windows 7 上做到这一点?
答案1
IE浏览器
对于 Internet Explorer,您可以使用-k
(信息亭模式):
以信息亭模式启动 Internet Explorer。浏览器将在最大化窗口中打开,不显示地址栏、导航按钮或状态栏。
例子:
iexplore.exe -k http://www.google.com/
阅读更多内容:
Internet Explorer 命令行选项 (本机命令)
火狐
Firefox 命令行选项-fullscreen
对我来说不起作用:
"firefox.exe" -url http://superuser.com -fullscreen
但使用R-kiosk 0.9.0延伸金莫·海纳罗奇迹般有效。
Real Kiosk 是 Firefox 的一个扩展,默认为全屏,禁用所有菜单、工具栏、键盘命令和右键菜单。Alt+Home 仍可返回主页。
答案2
对于 chrome/chromium 来说,它是--app=http://address.com
标志。
chromium-browser --app=http://some.website.org
您可以通过调用或google-chrome --app=http://www.google.com
或chrome.exe --app=http://you.get.it
等来使用它。
所有可用的开关:http://peter.sh/experiments/chromium-command-line-switches/
编辑:您可能还想看看旗帜--kiosk
。
答案3
供 Firefox 使用
firefox.exe -chrome http://example.com
效果很好,但它不是一个记录在案的命令行选项。
笔记:窗口的大小是根据主体的大小计算的,请确保在 html 中指定必要的窗口大小。
答案4
扩展@Zuul 答案,使用另一种方式指定窗口的宽度/高度和 x/y 位置
这个 autohotkey 脚本也可以达到这个效果:
Run, C:\Program Files\Internet Explorer\iexplore.exe -k http://www.google.com/
WinWait, Windows Internet Explorer
WinMove,,,100,100,400,300
此示例将窗口定位在 x=100、y=100、宽度=400 和高度=300。
編輯:另外
<body scroll="no">
在我的 html 中将禁用(隐藏)IE 的垂直滚动条。那+ Zuul 答案+这个 AHK 脚本让我到达我所希望的位置。
EDIT2:事实证明我根本不需要这个,因为scroll-"no"
在我的 html 中垂直滚动条从来都不会显示。不过我想这取决于你显示的页面。