2012-08-09 154 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