是否有一個方便的庫調用,允許我打開默認瀏覽器,可以從C使用?我四處張望,沒有看到任何東西。有xdg-open,我可以只是我猜測的系統。任何更好的想法?如何以編程方式打開默認瀏覽器並在C/Linux中傳遞URL?
2
A
回答
2
xdg-open
是您的最佳選擇。
xdg-open http://www.stackoverflow.com
你將不得不提防 - 檢查,看它是否嘗試執行之前安裝的,因爲不是所有的用戶可能有自己的機器上xdg-open
。
5
由於您使用「glib」標記了此問題,因此正確的解決方案可能使用g_app_info_launch_default_for_uri(或其他GAppInfo方法之一,具體取決於您的確切用例)。
相關問題
- 1. 以編程方式打開默認瀏覽器設置頁面
- 2. 在默認瀏覽器中打開URL
- 3. 以編程方式將URL中的#傳遞給瀏覽器
- 4. 如何打開默認瀏覽器
- 5. 使用默認瀏覽器打開瀏覽器/ URL
- 6. 如何以編程方式打開新的瀏覽器窗口
- 7. 打開默認的Android瀏覽器與URL和參數傳遞android中
- 8. 以編程方式在Python中的Web瀏覽器中打開URL
- 9. web瀏覽器的I幀在默認瀏覽器中打開
- 10. 在默認瀏覽器編程打開多個網址
- 11. 以編程方式查找默認瀏覽器Windows 8.1
- 12. 以編程方式爲活動設置默認瀏覽器
- 13. 通過inappbrowser在默認內部瀏覽器中打開URL
- 14. 在WinRT的默認Web瀏覽器中打開一個URL
- 15. Gradle任務在默認瀏覽器中打開url
- 16. OSX Swift在默認瀏覽器中打開URL
- 17. Linux:在默認瀏覽器中打開URL的命令
- 18. Javascript代碼在默認瀏覽器中打開URL
- 19. 如何打開URL編程,但在瀏覽器中迅速
- 20. 如何以編程方式在iPhone瀏覽器中打開HTTPS webservice/
- 21. 如何以編程方式關閉在瀏覽器設置中打開的Foxit?
- 22. 如何在默認瀏覽器中打開鉻瀏覽器鏈接的點擊?
- 23. Android WebView在WebView中單擊打開並非默認瀏覽器?
- 24. 如何在Xamarin中打開默認瀏覽器?
- 25. 如何強制WebView在默認瀏覽器中打開鏈接?
- 26. 如何使用JavaMe在默認瀏覽器中打開鏈接?
- 27. 如何在HTA的默認Web瀏覽器中打開鏈接?
- 28. 如何在C#中將默認瀏覽器打開到主頁?
- 29. Python ::如何在非默認瀏覽器中打開頁面
- 30. Webview loadurl打開默認瀏覽器
我認爲'xdg-open'是正確的方法,因爲您可以直接將它傳遞給URL並且它會選擇用戶的首選瀏覽器。 –
我最終這樣做是因爲它非常簡單。謝謝。 – mfisch