@aw-web-design/x-default-browser

中文文档
1.4.126发布于 2022/08/08MITCommonJS近 30 天下载 293.1万

检测当前用户的默认网页浏览器,跨平台(Win/Lin/Mac)

中文使用文档
文档目录6 节
  1. 如何运作
  2. 用作节点模块
  3. 来自命令行的使用
  4. Linux 支持
  5. 许可证
  6. 相关项目

x- 默认浏览器

Build Status

Get it on npm

这个 跨平台 模块查找当前用户的默认浏览器.

在Windows 10 64-bit,Windows 7 64-bit,Windows XP 32-bit,Ubuntu 14.04 64-bit (en-US locale),Mac OS X上被测试.

它需要节点和npm。 如果你没有节点,抓住它 节点js.org。 。 。 . 节点安装器捆绑 npm( 节点包管理器)

如何运作

  • 窗口 :
    • 检查登记值 HKCU\Software\Clients\StartMenuInternet
  • 链接 :
    • 读取输出 xdg-mime query default x-scheme-handler/http
  • 操作系统X:

用作节点模块

$ npm install x-default-browser
var defaultBrowser = require('x-default-browser');

defaultBrowser(function (err, res) {

    // in case of error, `err` will be a string with error message; otherwise it's `null`.

    console.dir(res);
    // => {
    //  isIE: false,
    //  isFirefox: true,
    //  isChrome: false,
    //  isChromium: false,
    //  isOpera: false,
    //  isWebkit: false,
    //  identity: 'firefox.exe',
    //  commonName: 'firefox'
    // }
});
  • commonName 是便携式的,它会是 ie, (中文(简体) ), safari, (中文(简体) ), firefox, (中文(简体) ), chrome, (中文(简体) ), chromium, (中文(简体) ), opera 或者说 unknown
  • isBlink 对克罗姆、克罗姆、歌剧来说是真实的
  • isWebkit 对克罗姆、克罗姆、歌剧、萨法里来说都是如此
  • identity 键是特定平台.
    • 在 Windows 上,它是您可用于查询的前缀 HKLM\Software\Clients\StartMenuInternet\<prefix> 键以查找浏览器的细节。 这将是其中之一 iexplore.exe, (中文(简体) ), firefox.exe, (中文(简体) ), google chrome, (中文(简体) ), chromium.<somerandomkeyhere>, (中文(简体) ), operastable。 。 。 .
    • 在乌邦图,它将会是 firefox.desktop, (中文(简体) ), google-chrome.desktop, (中文(简体) ), chromium-browser.desktop 或者说 opera.desktop
    • 在Mac OS X上,将会是捆绑的ID: com.apple.Safari, (中文(简体) ), com.google.chrome, (中文(简体) ), com.operasoftware.Opera, (中文(简体) ), org.mozilla.firefox 类

来自命令行的使用

$ npm install -g x-default-browser
$ x-default-browser
firefox

命令行版本输出 commonName 键,即:. ie, (中文(简体) ), safari, (中文(简体) ), firefox, (中文(简体) ), chrome, (中文(简体) ), chromium, (中文(简体) ), opera 或者说 unknown。 。 。 .

Linux 支持

此模块仅在Ubuntu上被测试. 兼容性报告和其他散文的修补非常受欢迎! 使用 GitHub 发行或电子邮件 : (jakub. g. opensource) (gmail)

许可证

麻省理工学院 雅库布·吉耶鲁克

版本与发布记录

@aw-web-design/x-default-browser 共发布 127 个版本,首次发布于 2022/05/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.4.126latest2022/08/084 年前
1.4.1252022/08/074 年前
1.4.1242022/08/074 年前
1.4.1232022/08/054 年前
1.4.1222022/08/024 年前
1.4.1212022/08/024 年前

关于 @aw-web-design/x-default-browser 的常见问题

@aw-web-design/x-default-browser 是什么?

检测当前用户的默认网页浏览器,跨平台(Win/Lin/Mac)

如何安装 @aw-web-design/x-default-browser?

在项目目录运行 npm install @aw-web-design/x-default-browser,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 x-default-browser,可以用 npx x-default-browser 直接运行。

@aw-web-design/x-default-browser 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/aw-web-design__x-default-browser 是否存在。

@aw-web-design/x-default-browser 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@aw-web-design/x-default-browser 可以商用吗?

@aw-web-design/x-default-browser 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aw-web-design/x-default-browser 的下载量有多少?

根据 npm 官方下载统计,@aw-web-design/x-default-browser 在 2026/10/07 – 2026/11/05 这 30 天内被下载 2,930,807 次,日均约 97,694 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aw-web-design/x-default-browser 还在维护吗?

最新版本 1.4.126 发布于 2022/08/08(4 年前);至今共发布 127 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/05/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。