Dart'ta yazdığım küçük komut satırı uygulamasından belirli bir URL'yi açmak istiyorum. Bunu yapmanın herhangi bir yolu var mı? Bu, Java'daki Desktop # browse (URI) ile benzerdir.Komut satırından bir web tarayıcısı başlatma Dart betiği
cevap
bu kodu deneyin:
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...");
}
Teşekkürler! @ Günter-zöchbauer cevabına dayanarak, xdg-open kullanmak Linux için yoldur. –
Process.run()
veya Process.start()
'u kullanarak başlatmanız gerekir ve OS farklılıklarının kendiniz ile ilgilenmeniz gerekir.
günü
- Linux sen Linux: command to open URL in default browser kullanabilirsiniz (yüklenmesi gerekiyor ama genellikle varsayılan olarak)
-, 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/
Windows üzerinde varsayılan tarayıcısını çağırın:
Process.run("start", [url], runInShell: true);
- 1. Komut Satırından Blackberry Uygulamalarını Başlatma
- 2. VS2008: Web sitesini komut satırından kopyala
- 3. Komut satırından
- 4. Sendmail'i komut satırından kullanma
- 5. Komut satırından komut dosyalarını NodeJ'lere nasıl aktarıyorsunuz? Komut satırından
- 6. Web tarayıcısı ruby içinde
- 7. Web tarayıcısı perl kullanarak
- 8. R komut satırından komut satırı
- 9. Yankı vim komut satırından
- 10. Konsol komut satırından kurtulun
- 11. Eclipserator'ı komut satırından kullanma
- 12. Pitest'i komut satırından çalıştırın
- 13. Komut satırından IIS express
- 14. Komut satırından veritabanı oluşturma
- 15. Windows komut satırından
- 16. Web tarayıcısı ve web görünümünde pdf indirme
- 17. C# tabanlı bir web tarayıcısı var mı?
- 18. C# WinForms: Bir web tarayıcısı denetimi kullanmalıyım
- 19. Ubuntu Başlatma Başlatma İzni Başlatma Başarısız Oldu
- 20. VS 2008 komut satırından güncelleme web referansı nasıl?
- 21. Bir Metro uygulamasında komut satırından bir dosya açma
- 22. Bash betiği durduğunda komut çalıştır
- 23. Komut satırından bir DMG dosyasını nasıl yüklerim?
- 24. Bir Android uygulamasını komut satırından nasıl başlatırım?
- 25. Komut satırından belirli bir Xcuitest'i çalıştırabilir misiniz?
- 26. Komut satırından bir iplik yapılandırması alın
- 27. Bir R komut dosyasından bir bash betiği çalıştırın
- 28. Komut satırından Xcode projesi oluşturma
- 29. Komut satırından redis sunucusu kapatma
- 30. SVN "onarım hareketi" komut satırından
Ne OS uygulaması üzerinde çalışması beklenen (korkarım sadece olsa Windows 7 üzerinde test edilmiştir)? – Pacane