Capacitor

复制代码
pnpm add @capacitor/core

pnpm add -D @capacitor/cli

npx @capacitor/cli init BitLora com.bitlora.app --web-dir ./dist

生成配置文件

最后一步输入yes/no都无所谓

复制代码
npx cap add android

npx cap add ios
复制代码
pnpm add @capacitor/android

它提供了一个名为 Bridge 的核心类,负责把您的 Vue 代码放在 Android 的 WebView 控件里全屏显示,并处理安卓底层的生命周期(比如按返回键、应用退到后台等)。

复制代码
pnpm add @capacitor/ios

它提供了一个基于苹果 WKWebView 的桥接器,让您的网页能在 iPhone 上极其流畅地运行,并且能和苹果底层的系统服务打交道。

复制代码
import { Capacitor } from '@capacitor/core'
console.log('Capacitor', Capacitor)
const platform = Capacitor.getPlatform()
console.log('platform', platform)
复制代码
import { LocalNotifications } from '@capacitor/local-notifications'  
async function testLocalNotification() {
  // H5 运行时避免报错(非原生环境不做通知)
  if (!Capacitor.isNativePlatform()) return
  // 申请权限(Android 13+ 一般需要)
  const perm = await LocalNotifications.requestPermissions()
  // perm.display 常见是 'granted' / 'denied'(不同系统表现略有差异)
  if (perm?.display === 'denied') return
  // 1)一次性通知:5 秒后弹
  await LocalNotifications.schedule({
    notifications: [
      {
        id: 1,
        title: '提醒',
        body: '到点啦',
        schedule: { at: new Date(Date.now() + 5000) },
      },
    ],
  })
}
相关推荐
@PHARAOH3 小时前
WHAT - GitLens vs Fork
前端
yqcoder3 小时前
前端性能优化:如何减少重绘与重排?
前端·性能优化
洋子3 小时前
Yank Note 系列 13 - 让 AI Agent 进入笔记工作流
前端·人工智能
wenzhangli76 小时前
Ooder A2UI 核心架构深度解析:WEB 拦截层的设计与实现
前端·架构
前端百草阁6 小时前
【前端性能优化全链路指南】从开发编写到构建运行的多维度实践
前端·性能优化
女生也可以敲代码6 小时前
AI时代下的50道前端开发面试题:从基础到大模型应用
前端·面试
ZhengEnCi7 小时前
M5-markconv自定义CSS样式指南 📝
前端·css·python
IT_陈寒7 小时前
SpringBoot自动配置的坑差点让我加班到天亮
前端·人工智能·后端
xingpanvip7 小时前
星盘接口开发文档:星相日历接口指南
android·开发语言·前端·css·php·lua
@PHARAOH7 小时前
WHAT - GitLens supercharged 插件
前端