跨平台浏览器检测
任何人都可以帮助我,我需要一种跨平台的方式来检测是否安装了浏览器,例如是否安装了 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.