【发布时间】:2013-06-18 18:35:44
【问题描述】:
是否有方便的库调用允许我打开可以从 C 中使用的默认浏览器?我在油嘴滑舌的情况下四处寻找,什么也没看到。有 xdg-open,我猜我可以系统。有更好的想法吗?
【问题讨论】:
-
我认为
xdg-open是正确的方法,因为您可以直接将 URL 传递给它,它会选择用户的首选浏览器。 -
我最终这样做了,因为它真的很简单。谢谢。
是否有方便的库调用允许我打开可以从 C 中使用的默认浏览器?我在油嘴滑舌的情况下四处寻找,什么也没看到。有 xdg-open,我猜我可以系统。有更好的想法吗?
【问题讨论】:
xdg-open 是正确的方法,因为您可以直接将 URL 传递给它,它会选择用户的首选浏览器。
由于您将此问题标记为“glib”,因此正确的解决方案可能是使用 g_app_info_launch_default_for_uri(或其他 GAppInfo 方法之一,具体取决于您的具体用例)。
【讨论】:
如果已安装,则 xdg-open 将起作用。
xdg-open http://www.stackoverflow.com
【讨论】: