2014-12-16 13 views
5

Ho questo codice per aprire più URL da un richtextbox, funziona bene, ma il problema è che apre tutti i siti in browser separati.come aprire più URL da richtextbox

private void button1_Click(object sender, EventArgs e) 
{ 
    for(int i = 0 ; i < richTextBox1.Lines.Length ; i++) 
    { 
     Process.Start("http://" + richTextBox1.Lines[i]); 
    } 
} 

Qualche idea su come posso aprire le pagine come le schede nello stesso browser?

+0

Con quale browser stai verificando questo problema? –

+0

Con il browser Firefox –

+0

Dipenderà dal browser. Ad esempio, Chrome apre un nuovo processo per ogni scheda, quindi teoricamente il codice sopra potrebbe aprirli tutti nella stessa finestra del browser in diverse schede, ma Firefox ha solo 1 processo per finestra indipendentemente dal numero di schede aperte – Saggio

risposta

1

Questo ha funzionato per me ...

private void button1_Click(object sender, EventArgs e) 
{ 
    foreach (string item in richTextBox1.Lines) 
    { 
     if (!string.IsNullOrEmpty(item)) 
     { 
      ProcessStartInfo startInfo = new ProcessStartInfo(); 
      startInfo.FileName = "firefox.exe"; 
      startInfo.Arguments = "-new-tab " + item; 
      Process.Start(startInfo); 
     } 
    } 
} 
Problemi correlati