2012-08-09 162 views
-1

我正在编写一个程序,该程序的作用类似于可在自动运行资源CD时启动的专用Web服务器。一旦这台服务器启动,它将自己绑定到一个短暂的TCP端口,然后启动浏览器来显示资源CD内容。我希望这个Web服务器能够在它为Web浏览器启动的过程被用户解雇后自动关闭。然而,我发现,如果浏览器进程已经在运行(我在Chrome,Safari,Firefox和IE上尝试过),启动Web服务器的过程仅仅是在浏览器中启动一个新选项卡,然后关闭下。通过使用-noframemerging命令行选项调用可执行文件,我设法找到了IE的解决方法,但是我没有像其他浏览器那样成功。Chrome和Firefox的命令行选项与IE的-noframemerging类似吗?

有谁知道Chrome,Firefox,Safari和Opera是否有禁用此帧合并行为的命令行选项?

回答

3

对于Chrome,请使用--new-window命令行开关。对于Firefox,它是新窗口。不知道其他两个。

http://peter.sh/experiments/chromium-command-line-switches

http://kb.mozillazine.org/Command_line_arguments

+0

我只是尝试了这一点。至少,Chrome浏览器确实会显示一个新窗口,但是,如果浏览器已经运行,我的应用程序启动的过程就结束了。我担心这确实会达到我需要的。不管怎么说,还是要谢谢你。 – 2013-02-13 21:03:07