【问题标题】:How can I programmatically open the default browser and pass a URL in C/Linux?如何以编程方式打开默认浏览器并在 C/Linux 中传递 URL?
【发布时间】:2013-06-18 18:35:44
【问题描述】:

是否有方便的库调用允许我打开可以从 C 中使用的默认浏览器?我在油嘴滑舌的情况下四处寻找,什么也没看到。有 xdg-open,我猜我可以系统。有更好的想法吗?

【问题讨论】:

  • 我认为xdg-open 是正确的方法,因为您可以直接将 URL 传递给它,它会选择用户的首选浏览器。
  • 我最终这样做了,因为它真的很简单。谢谢。

标签: c linux glib


【解决方案1】:

由于您将此问题标记为“glib”,因此正确的解决方案可能是使用 g_app_info_launch_default_for_uri(或其他 GAppInfo 方法之一,具体取决于您的具体用例)。

【讨论】:

    【解决方案2】:

    如果已安装,则 xdg-open 将起作用。

    xdg-open http://www.stackoverflow.com
    

    【讨论】:

      猜你喜欢
      • 2012-11-18
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 2016-10-11
      • 2011-12-22
      • 2020-07-29
      相关资源
      最近更新 更多