c++ - 跨平台浏览器检测

标签 c++ firefox browser cross-platform wxwidgets

任何人都可以帮助我,我需要一种跨平台的方式来检测是否安装了浏览器,例如是否安装了 Firefox,是否安装了 Safari 等。 如果有帮助,我正在为我的 GUI 库使用 wxWidgets。

我可以检查 Windows 上的注册表,但不确定如何找到适用于 Linux 和 Mac 的浏览器。更喜欢一种干净的跨平台方式而不是几种 如果( window ) 然后搜索注册表

如果(苹果机) 然后做点别的 等

谢谢

最佳答案

http://docs.wxwidgets.org/2.6.3/wx_miscellany.html#wxlaunchdefaultbrowser 有什么问题? ?

为什么不使用多种检测方法呢?然后可以在 wxWidgets 本身中实现此功能。毕竟,wxWidgets 正是这样做的,只是使用隐藏了平台细节的函数将其抽象出来。

关于c++ - 跨平台浏览器检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052744/

相关文章:

css - 字体显示有什么区别

javascript - 在javascript Date对象中获取当前文档的最后修改日期

c++ - Qt Ctrl++(Control Plus Plus)快捷方式在 Qt 5.5 中不起作用

c++ - 如何设置 CMAKE_INTDIR 或 CMAKE_CFG_INTDIR 来移除项目配置?

javascript - ATL ActiveX 控件如何向 javascript 公开一个 bool 值

javascript - 两个小书签和一个 Greasemonkey 脚本可以组合成一个小书签吗?如果是这样,如何?

javascript - 网络爬虫 : Using Perl's MozRepl module to deal with Javascript

c++ - 查找最长公共(public)子串

css - body 溢出时元素上的转换 :hidden in Firefox

javascript - 简单的 JavaScript 密码保护不适用于移动平台