vocus logo

方格子 vocus

將你的網頁遊戲打包成手機APP(Android / iOS),Capacitor 打包方案

更新 發佈閱讀 5 分鐘

當你撰寫了一個"純原生 HTML/CSS/JS"的網頁遊戲或程式應用,但想上架 手機的APP Store,可用 Capacitor 直接封裝成原生 App。

此方案不需要 React/Vue,也不需要打包器;Capacitor 只負責把你的網頁放進原生 WebView,並提供原生能力橋接。

vocus|新世代的創作平台


## 前置需求

- **Node.js / npm**:確定已可用

- **Android**

  - 安裝 Android Studio + SDK

  - 建議至少安裝一個 Emulator(或接實機 USB 偵錯)

- **iOS(僅 macOS)**

  - 安裝 Xcode


## 目錄設定

- 網頁原始碼,例如:根目錄 `index.html / style.css / game.js`

- 打包用 Web 目錄:`www/`(由腳本自動生成)

- Capacitor 設定:`capacitor.config.json`


> 為什麼用 `www/`:避免把 `android/ios/node_modules` 等雜項塞進封裝資產,並且更接近 Capacitor 官方預設流程。

## 一次安裝(第一次做)

在你的網頁程式位置,例如 `d:\TileExplorer\TilesClear\` 執行:


```bash

npm install

```

初始化 Capacitor(只做一次):

```bash

npm run cap:init

```

新增平台(只做一次):

```bash

npm run cap:add:android

```

(iOS 只在 macOS)

```bash

npm run cap:add:ios

```

## 日常開發流程

每次你修改 `index.html/style.css/game.js` 之後:

```bash

npm run cap:sync

```

然後開啟原生專案:

```bash

npm run cap:open:android

```

(iOS)

```bash

npm run cap:open:ios

```

也可以直接跑到裝置/模擬器:

```bash

npm run cap:run:android

```

## 產出 APK / AAB(Android)

1. `npm run cap:sync`

2. `npm run cap:open:android`

3. Android Studio 內:

   - **Build > Generate Signed Bundle / APK**

   - 選 **Android App Bundle (AAB)**(上架 Play Store 建議用這個)

   - 或選 **APK**(側載測試)


## 常見的坑與建議

- **路徑/資源引用**

  - 目前你的資源是相對路徑(`style.css`、`game.js`),適合 WebView。

- **離線**

  - 因為資源都被打包進 App,預設即離線可玩(不含 Google Fonts)。

  - 若你要完全離線(不依賴 Google Fonts),可改為下載字體檔並本地引用(下一步我可以幫你做)。

- **localhost**

  - 本方案是「把靜態檔複製到 `www/`」的模式,不需要開 `localhost` 才能跑。

- **AppId / AppName**

  - `capacitor.config.json` 的 `appId` 目前是 `com.example.tilesclear`,上架前請換成你的正式網域風格(例如 `com.hankw.tilesclear`)。


留言
avatar-img
Hank吳的沙龍
17會員
161內容數
這不僅僅是一個 Blog,更是一個交流與分享的空間。 期待在這裡與你相遇,一起探索科技、體驗生活、夢想旅行!💖
Hank吳的沙龍的其他內容
2026/04/10
🧩 方塊探險家 (Tile Explorer: Tiles Clear!) 一款層次感豐富的拼圖消除類網頁遊戲,具備精美的視覺效果、流暢的動畫以及循序漸進的難度設計。 遊戲概覽 玩家點擊層疊棋盤上顯露的方塊,將其收集到下方的 7 個槽位收納欄中。當收納欄中集齊 3 個相同的方塊
Thumbnail
2026/04/10
🧩 方塊探險家 (Tile Explorer: Tiles Clear!) 一款層次感豐富的拼圖消除類網頁遊戲,具備精美的視覺效果、流暢的動畫以及循序漸進的難度設計。 遊戲概覽 玩家點擊層疊棋盤上顯露的方塊,將其收集到下方的 7 個槽位收納欄中。當收納欄中集齊 3 個相同的方塊
Thumbnail
2026/03/13
Google Antigravity 是 Google 在 2025 年末至 2026 年初推出的新一代 AI 代理整合開發環境 (Agentic IDE)。它不只是個聊天機器人,而是一個能「自主執行任務」的開發工具。
Thumbnail
2026/03/13
Google Antigravity 是 Google 在 2025 年末至 2026 年初推出的新一代 AI 代理整合開發環境 (Agentic IDE)。它不只是個聊天機器人,而是一個能「自主執行任務」的開發工具。
Thumbnail
2026/03/03
如已安裝OpenClaw,可能因資訊安全疑慮想要移除,或因API Token的消耗讓荷包無法承受,可以用以下指令移除。 根據 OpenClaw 官方文件的說明,移除 OpenClaw 的方法主要分為「簡易移除」與「手動移除」。以下是具體的步驟:
Thumbnail
2026/03/03
如已安裝OpenClaw,可能因資訊安全疑慮想要移除,或因API Token的消耗讓荷包無法承受,可以用以下指令移除。 根據 OpenClaw 官方文件的說明,移除 OpenClaw 的方法主要分為「簡易移除」與「手動移除」。以下是具體的步驟:
Thumbnail
看更多
你可能也想看
Thumbnail
親愛的朋友們 我想和你分享一段我生命中的特別時刻,一個讓我深感溫馨與感動的經歷。關於協助年紀大的父母搬家的故事,以及我們如何選擇了搬家公司的免動手搬家打包服務。 愛的重量 父母是我們生命中最重要的人,他們用無私的愛和無限的耐心陪伴著我們成長。然而,隨著時間的流逝,他們的身體逐漸變得不再如當初那
Thumbnail
親愛的朋友們 我想和你分享一段我生命中的特別時刻,一個讓我深感溫馨與感動的經歷。關於協助年紀大的父母搬家的故事,以及我們如何選擇了搬家公司的免動手搬家打包服務。 愛的重量 父母是我們生命中最重要的人,他們用無私的愛和無限的耐心陪伴著我們成長。然而,隨著時間的流逝,他們的身體逐漸變得不再如當初那
Thumbnail
這搬家真是一波三折,再加上家裡的豬隊友,我真的一個人扛起所有的打包搬家責任!看這個凌亂的程度,今天一定要忙起來做最後打包了!加油!
Thumbnail
這搬家真是一波三折,再加上家裡的豬隊友,我真的一個人扛起所有的打包搬家責任!看這個凌亂的程度,今天一定要忙起來做最後打包了!加油!
Thumbnail
從零開始建立第一個 Tauri 應用程式並打包成一個應用程式安裝檔,涵蓋環境準備、工具安裝、專案建立、結構解析、執行與打包發布。
Thumbnail
從零開始建立第一個 Tauri 應用程式並打包成一個應用程式安裝檔,涵蓋環境準備、工具安裝、專案建立、結構解析、執行與打包發布。
Thumbnail
本篇文章適合和我一樣有這些旅行興趣的人❤️ 會在旅行中洗衣服 會住有廚房的住宿 有不厭其煩整理物品的習慣 想要穿的漂亮但又不想帶太多衣服 因為通常在歐洲旅行都是坐大眾運輸走跳,雖然想當背包客,但無法做到,只能盡力精簡行李。
Thumbnail
本篇文章適合和我一樣有這些旅行興趣的人❤️ 會在旅行中洗衣服 會住有廚房的住宿 有不厭其煩整理物品的習慣 想要穿的漂亮但又不想帶太多衣服 因為通常在歐洲旅行都是坐大眾運輸走跳,雖然想當背包客,但無法做到,只能盡力精簡行李。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
https://youtu.be/4cAp_IdqOuM 旅行的意義 是在君選擇 行李的重量 各有其價值 很多日用消費品 忘了帶再買就好 對我來說 有些物品 非有不可 這些選擇 有時存在回憶與情感 但絕大多數 是無比的 感謝🙏
Thumbnail
https://youtu.be/4cAp_IdqOuM 旅行的意義 是在君選擇 行李的重量 各有其價值 很多日用消費品 忘了帶再買就好 對我來說 有些物品 非有不可 這些選擇 有時存在回憶與情感 但絕大多數 是無比的 感謝🙏
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
該是開始準備打包的時候了 開始思考甚麼要帶走 甚麼不帶走 心情,也開始打包   人一開始在做決定的時候 大多會考慮後果 人無遠慮,必有近憂 是吧   但,思考過程中沒準備好的 容易忽略的 是羈絆
Thumbnail
該是開始準備打包的時候了 開始思考甚麼要帶走 甚麼不帶走 心情,也開始打包   人一開始在做決定的時候 大多會考慮後果 人無遠慮,必有近憂 是吧   但,思考過程中沒準備好的 容易忽略的 是羈絆
Thumbnail
列清單是非常重要的,想到什麼東西時就要立刻更新清單,觀察自己每天生活都用到哪些東西,換個環境生活會用到的東西是差不多的,所以許多東西其實都是最後一週才慢慢打包進行李。 我平時出國必帶的東西: 轉接頭(查看要去國家的電壓與插座款)、洗沐用品旅行包(洗臉、洗澡、保養品)、幾個衣架、行動電源、營養品、藥
Thumbnail
列清單是非常重要的,想到什麼東西時就要立刻更新清單,觀察自己每天生活都用到哪些東西,換個環境生活會用到的東西是差不多的,所以許多東西其實都是最後一週才慢慢打包進行李。 我平時出國必帶的東西: 轉接頭(查看要去國家的電壓與插座款)、洗沐用品旅行包(洗臉、洗澡、保養品)、幾個衣架、行動電源、營養品、藥
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News