@boengli/capacitor-fullscreen

中文文档
0.0.20发布于 2026/05/29MITTypeScriptESM + CJS零依赖近 30 天下载 3296

在全屏(浸入式)模式下发射电容器app.

中文使用文档
文档目录9 节
  1. 细节
  2. 兼容性
  3. 安装
  4. 配置
  5. 示例使用
  6. iOS系统
  7. 函数描述
  8. 激活immersive 模块
  9. 解除immersive 模块

@boengli/电容全屏

这个 Capacitor 插件允许您在您的Android app中启用全屏模式,隐藏系统状态和导航条,以进行更浸润的经验.

细节

全屏功能利用 WindowInsetsControllerCompat 管理Android上的浸入模式.

兼容性

  • 插件版本 0.0.20
    此版本更新为 电容 8。 。 。 .
    要求数 Android 7.0 (API 24)及以上 (中文(简体) ) 财务报告和审定财务报表 爪哇语 21。 。 。 .

  • 插件版本 0.0.19
    此版本更新为 电容 7。 。 。 .
    要求数 Android 11.0 (API 30)及以上 (中文(简体) ) 财务报告和审定财务报表 爪哇语 21。 。 。 .

  • 插件版本 0.0.18
    现已精简支助 Android 11.0 (API 30)及以上 (中文(简体) ). 对早期Android版本的遗产支持被放弃.

  • 插件版本 0.0.17
    浸入模式执行支持 Android 8.0 (API 26)及以上 (中文(简体) )。 。 。 .

安装

  1. 安装 npm i @boengli/capacitor-fullscreen
  2. 如果你的应用程序覆盖 androidxCoreVersion 内 /android/variables.gradle,确保这是 >= 1.17.0
  3. npx cap sync android

配置

在你身边 capacitor.config.ts数字 :

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  plugins: {
    Fullscreen: {
      activateOnLoad: true, // default — activates immersive mode as soon as the plugin loads
    },
  },
};

设定 activateOnLoad: false 如果您想要手动控制全屏并仅呼叫 activateImmersiveMode() 从您自己的代码(例如,在特定页面或用户动作上).

示例使用

import { Fullscreen } from '@boengli/capacitor-fullscreen';

try {
  await Fullscreen.activateImmersiveMode();
  console.log('Fullscreen enabled');
} catch (error) {
  console.error('Error enabling fullscreen:', error);
}

iOS系统

您不需要插件 。 把这个加进你的 Info.plist数字 :

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>



函数描述

激活immersive 模块

activateImmersiveMode() => Promise<void>

活化浸润模式,隐藏状态和导航条.

参数类型说明
不详不详此函数不使用任何参数 .

回返: 承诺在浸入模式成功启动时解决, 如果失败, 则以错误拒绝 .


解除immersive 模块

deactivateImmersiveMode() => Promise<void>

解除受浸模式,恢复状态和导航条的能见度.

参数类型说明
不详不详此函数不使用任何参数 .

回返: 当浸入模式成功被关闭或失败时以出错拒绝时, 承诺可以解决.

版本与发布记录

@boengli/capacitor-fullscreen 共发布 25 个版本,首次发布于 2024/11/04;过去 12 个月发布了 6 个版本。

版本发布日期距今
0.0.20latest2026/05/295 个月前
0.0.20-beta.3beta2026/05/265 个月前
0.0.20-beta.22026/05/086 个月前
0.0.20-beta.12026/04/156 个月前
0.0.20-beta.02026/04/156 个月前
0.0.20-alpha.0alpha2026/03/257 个月前

关于 @boengli/capacitor-fullscreen 的常见问题

@boengli/capacitor-fullscreen 是什么?

在全屏(浸入式)模式下发射电容器app.

如何安装 @boengli/capacitor-fullscreen?

在项目目录运行 npm install @boengli/capacitor-fullscreen,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@capacitor/core(>=8.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@boengli/capacitor-fullscreen 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@boengli/capacitor-fullscreen 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@boengli/capacitor-fullscreen 可以商用吗?

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

@boengli/capacitor-fullscreen 的下载量有多少?

根据 npm 官方下载统计,@boengli/capacitor-fullscreen 在 2026/10/09 – 2026/11/07 这 30 天内被下载 3,296 次,日均约 110 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@boengli/capacitor-fullscreen 还在维护吗?

最新版本 0.0.20 发布于 2026/05/29(5 个月前);至今共发布 25 个版本,其中过去 12 个月发布了 6 个;首次发布于 2024/11/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。