我需要連續啓動多個瀏覽器實例/選項卡,但使用Process.Start(url)我發現並非每個URL都啓動。Process.Start(url)不會啓動每個實例
for (int i = 0; i < n; i++)
{
var p = Process.Start("http://localhost/#" + i.ToString());
}
對於任何值n> 1我發現,只有最後一個URL在瀏覽器中打開(我用IE測試爲默認瀏覽器)。如果我在Process.Start之後添加一個Thread.Sleep(1000),那麼我會看到各種行爲:有時所有n都被創建;有時是一個子集。
下不工作不如預期,但假設IE(寧願使用默認瀏覽器),並啓動ñ瀏覽器實例,而超過n標籤:
for (int i = 0; i < n; i++)
{
var p = Process.Start("iexplore.exe", "http://localhost/#" + i.ToString());
}
我更願意把它與默認的瀏覽器工作行爲,但需要它是確定性的。
是否有可能在同一窗口中不斷打開頁面(覆蓋第一/第二/第三/等)。過程開始)? – FreeSnow 2011-06-01 22:09:15
@DalexL - 可能的,但不知道我會怎麼知道。 – alexdej 2011-06-01 22:19:07