Vorrei aprire un determinato URL da una piccola app della riga di comando che ho scritto in Dart. Qualche modo semplice per farlo? Questo sarebbe simile a Desktop # browse (URI) in Java.Avvio di un browser Web da riga di comando Script Dart
risposta
Prova di questo codice:
import "dart:io";
void runBrowser(String url) {
var fail = false;
switch (Platform.operatingSystem) {
case "linux":
Process.run("x-www-browser", [url]);
break;
case "macos":
Process.run("open", [url]);
break;
case "windows":
Process.run("explorer", [url]);
break;
default:
fail = true;
break;
}
if (!fail) {
print("Start browsing...");
}
Grazie! Basato sulla risposta di @ günter-zöchbauer, usare xdg-open è la strada da percorrere per Linux. –
È necessario avviarlo utilizzando Process.run()
o Process.start()
e si deve occuparsi personalmente delle differenze OS.
On
- Linux è possibile utilizzare Linux: command to open URL in default browser (ha bisogno di essere installato, ma di solito è per impostazione predefinita)
- Windows https://superuser.com/questions/36728/can-i-launch-urls-from-command-line-in-windows
- OSX http://osxdaily.com/2011/07/18/open-url-default-web-browser-command-line/
Per richiamare il browser predefinito su su Windows:
Process.run("start", [url], runInShell: true);
(testato su Windows 7 solo se ho paura)
- 1. Web-ifing uno script da riga di comando Python?
- 2. Impostare il browser Web predefinito tramite la riga di comando?
- 3. Avvio dell'emulazione Chrome dalla riga di comando
- 4. Esecuzione di dart in un server Web
- 5. Esegui script php da riga di comando con variabile
- 6. Avvio dell'app Electron da un browser Web standard
- 7. Avvio di tomcat in eclipse vs riga di comando
- 8. Riga di comando "percorso di avvio non accessibile"
- 9. Esegui comando vim da riga di comando
- 10. Arrestare un tomcat dell'applicazione Web dalla riga di comando
- 11. Avvio di un'app in heroku? Cos'è procfile? 'web:' comando?
- 12. Avvio di phantomJS da uno script in un cronjob
- 13. Avvio di un'applicazione desktop da un sito Web
- 14. Apertura Chrome da riga di comando
- 15. Esegui comando da riga di comando da NSIS
- 16. Script di avvio Python
- 17. Come precompilare l'input da riga di comando
- 18. esegui un singolo script * .cs dalla riga di comando
- 19. finestre riga di comando JavaScript
- 20. Conversione da riga di comando a immagine da riga di comando
- 21. riga di comando svn da eclissi
- 22. Erlang - script di avvio
- 23. Come posso scoprire se un programma è in esecuzione da riga di comando o dal web?
- 24. Sphinx e argparse - script della riga di comando di autodocumentazione?
- 25. Script di avvio di Cygwin
- 26. Come posso avviare Cassini Web Server da una riga di comando o un file batch?
- 27. Scatta uno screenshot da un sito web da riga di comando o con python
- 28. Esegui riga di comando e comando da VBS
- 29. Spostamento di file da riga di comando
- 30. Programmazione da riga di comando di Inkscape
Che sistema operativo è l'applicazione suppone per funzionare su? – Pacane