跨平台浏览器检测

发布于 2024-11-29 08:12:13 字数 234 浏览 0 评论 0原文

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

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

If (Mac) 然后做点别的事 等

谢谢

Can anyone help me out, I need a cross platform way to detect if browsers are installed e.g. Is Firefox installed, Is Safari installed etc.
I am using wxWidgets for my GUI libary if this helps.

I can check the registry on windows but am unsure on how find out browsers for Linux and Mac. Would prefer one clean cross platform way rather than several
If(windows)
then search registry

If (Mac)
then do something else
etc.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月光色 2024-12-06 08:12:13

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

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

What's wrong with http://docs.wxwidgets.org/2.6.3/wx_miscellany.html#wxlaunchdefaultbrowser?

And why not using several ways of detection? This functionality could then be implemented in wxWidgets itself. After all, wxWidgets does exactly this and just abstracts it away using function with platform specifics hidden behind.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文