@capawesome/capacitor-android-edge-to-edge-support

中文文档
8.0.8发布于 2026/04/13MITTypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 41.3万

在Android上支持边缘到边缘显示的电容插件.

中文使用文档
文档目录20 节
  1. 通讯
  2. 兼容性
  3. 安装
  4. 机器人
  5. 配置
  6. 实例
  7. 使用量
  8. API 密码
  9. 禁用( c)
  10. 启用( )
  11. 获取 Insets ()
  12. 设置背景颜色(...)
  13. 设置导航Bar Color (...)
  14. 状态Bar Color (...)
  15. 接口
  16. 财务问题
  17. 8号控制器的内置边缘对接支援呢?
  18. 这个插件是否兼容 Capacitor 的 SystemBars API ?
  19. 更改日志
  20. 许可证

@capawesome/电容-android-edge-toe-toe-support 页面存档备份,存于互联网档案馆

支持的电容插件 边对边 在Android上显示高级特性,例如设置状态栏和导航栏的背景颜色.

在此之前之后在此之前之后

请注意: 尽管它的名称,但这个插件默认不会启用边缘到边缘模式. 相反地,它通过在网页视图中应用适当的套接字来保留传统的应用行为,防止了Android的边缘到尖端变化影响还没有设计支持它的应用.

通讯

随时更新有关卡帕韦索姆、Capacitor和Ionic生态系统的最新消息和最新消息,因为我们 《卡帕索克通讯》。 。 。 .

兼容性

插件版本电容版本状态
8.x.x (英语)>=8.x.x积极支持
7.x.x (中文(简体) )7.x.x (中文(简体) )折旧

安装

你可以用我们的 AI 辅助设置 以安装插件. 添加数据 超级技能 至您的 AI 工具,使用以下命令:

npx skills add capawesome-team/skills --skill capacitor-plugins

然后使用下列提示:

 Use the `capacitor-plugins` skill from `capawesome-team/skills` to install the `@capawesome/capacitor-android-edge-to-edge-support` plugin in my project.

如果你喜欢 手动设置,通过运行以下命令来安装插件,并遵循下面的平台特定指令:

npm install @capawesome/capacitor-android-edge-to-edge-support
npx cap sync

机器人

电容系统列插件

确保禁用内置套件处理 电容系统列 您的插件 电容配置 文件 :

{
  "plugins": {
    "SystemBars": {
      "insetsHandling": "disable"
    }
  }
}

请注意,这个插件是Capacitor核心的一部分,而套接字处理是 总是默认启用。 。 。 .

电容键盘插件

如果你正在使用 电容键盘 插件,确保设置 resizeOnFullScreen 属性改为 false (默认) 电容配置 文件 :

{
  "plugins": {
    "Keyboard": {
      "resizeOnFullScreen": false
    }
  }
}

否则会调整网页视图的大小以适应屏幕, 这可能会给此插件带来问题, 查看 本评论。 。 。 .

配置

Prop类型说明自兹
backgroundColorstring要设置的十六进制颜色为状态栏和导航栏的背景颜色.7.1.0 (中文(简体) )
navigationBarColorstring要设置为导航栏区域背景颜色的十六进制颜色 。 只能从Android上找到.8.0.0 (单位:千美元)
statusBarColorstring要设置的十六进制颜色为状态栏区域的背景颜色 。 只能从Android上找到.8.0.0 (单位:千美元)

实例

单位 capacitor.config.json数字 :

{
  "plugins": {
    "EdgeToEdge": {
      "backgroundColor": "#ffffff",
      "navigationBarColor": "#000000",
      "statusBarColor": "#ffffff"
    }
  }
}

单位 capacitor.config.ts数字 :

/// <reference types="@capawesome/capacitor-android-edge-to-edge-support" />

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

const config: CapacitorConfig = {
  plugins: {
    EdgeToEdge: {
      backgroundColor: "#ffffff",
      navigationBarColor: "#000000",
      statusBarColor: "#ffffff",
    },
  },
};

export default config;

使用量

插件 只需要安装。它应用在网络视图中的设置来支持在Android上的边缘到边缘显示。 该插件还提供了一个设置状态栏和导航栏背景颜色的方法. 建议结合使用这种方法 系统条 插件 .

import { EdgeToEdge } from '@capawesome/capacitor-android-edge-to-edge-support';
import { SystemBars, SystemBarsStyle } from '@capacitor/core';

const enable = async () => {
  await EdgeToEdge.enable();
};

const disable = async () => {
  await EdgeToEdge.disable();
};

const getInsets = async () => {
  const result = await EdgeToEdge.getInsets();
  console.log('Insets:', result);
};

const setDarkStyle = async () => {
  await SystemBars.setStyle({ style: SystemBarsStyle.Dark });
  await EdgeToEdge.setBackgroundColor({ color: '#000000' });
};

const setLightStyle = async () => {
  await SystemBars.setStyle({ style: SystemBarsStyle.Light });
  await EdgeToEdge.setBackgroundColor({ color: '#FFFFFF' });
};

API 密码

禁用( c)

disable() => Promise<void>

禁用边缘到边缘模式 .

只能从Android上找到.

自: 7.2.0 联合国


启用( )

enable() => Promise<void>

启用边缘到边缘模式 .

只能从Android上找到.

自: 7.2.0 联合国


获取 Insets ()

getInsets() => Promise<GetInsetsResult>

返回当前应用于网页视图的套件 .

只能从Android上找到.

回返情况: Promise<GetInsetsResult>

自: 7.2.0 联合国


设置背景颜色(...)

setBackgroundColor(options: SetBackgroundColorOptions) => Promise<void>

设置状态栏和导航栏的背景颜色.

只能从Android上找到.

参数类型
optionsSetBackgroundColorOptions

自: 7.0.0 (单位:千美元)


设置导航Bar Color (...)

setNavigationBarColor(options: SetNavigationBarColorOptions) => Promise<void>

设置导航栏区域的背景颜色.

只能从Android上找到.

参数类型
optionsSetNavigationBarColorOptions

自: 8.0.0 (单位:千美元)


状态Bar Color (...)

setStatusBarColor(options: SetStatusBarColorOptions) => Promise<void>

设置状态栏区域的背景颜色 .

只能从Android上找到.

参数类型
optionsSetStatusBarColorOptions

自: 8.0.0 (单位:千美元)


接口

获取集结果

Prop类型说明自兹
bottomnumber用于网页视图的下方设置 。 只能从Android上找到.7.2.0 联合国
leftnumber应用到网页视图的左侧设置 。 只能从Android上找到.7.2.0 联合国
rightnumber适用于网页视图的右侧设置 。 只能从Android上找到.7.2.0 联合国
topnumber用于网页视图的顶部设置 。 只能从Android上找到.7.2.0 联合国

设置背景颜色选项

Prop类型说明自兹
colorstring要设置的十六进制颜色为状态栏和导航栏的背景颜色.7.0.0 (单位:千美元)

设置导航栏颜色选项

Prop类型说明自兹
colorstring要设置为导航栏区域背景颜色的十六进制颜色 .8.0.0 (单位:千美元)

设置状态栏颜色选项

Prop类型说明自兹
colorstring要设置的十六进制颜色为状态栏区域的背景颜色 .8.0.0 (单位:千美元)

财务问题

8号控制器的内置边缘对接支援呢?

8号电容通过内部引入了本地边缘到边缘的功能 SystemBars 插件 。 虽然这涵盖了许多常见的情况,但这个插件解决了Capacitor核心执行中尚未完全解决的额外边缘案例. 我们计划一旦所有边缘案件在Capacitor核心得到妥善处理后,就对该插件进行贬值.

这个插件是否兼容 Capacitor 的 SystemBars API ?

是, 此插件与新插件部分兼容 系统条 API 8. 例如: setStyle() 从SystemBars API得到支持,可以与此插件并用,而无需冲突.

更改日志

见 变动情况。 。 。 .

许可证

见 自由主义。 。 。 .

版本与发布记录

@capawesome/capacitor-android-edge-to-edge-support 共发布 18 个版本,首次发布于 2025/02/06;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
8.0.8latest2026/04/136 个月前
8.0.72026/04/136 个月前
8.0.62026/02/198 个月前
8.0.52026/02/049 个月前
8.0.42026/02/039 个月前
8.0.32026/01/239 个月前

其他发布通道:dev → 7.0.0-dev.1765885034。

关于 @capawesome/capacitor-android-edge-to-edge-support 的常见问题

@capawesome/capacitor-android-edge-to-edge-support 是什么?

在Android上支持边缘到边缘显示的电容插件.

如何安装 @capawesome/capacitor-android-edge-to-edge-support?

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

@capawesome/capacitor-android-edge-to-edge-support 支持 TypeScript 吗?

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

@capawesome/capacitor-android-edge-to-edge-support 支持 ESM 还是 CommonJS?

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

@capawesome/capacitor-android-edge-to-edge-support 可以商用吗?

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

@capawesome/capacitor-android-edge-to-edge-support 的下载量有多少?

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

@capawesome/capacitor-android-edge-to-edge-support 还在维护吗?

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