星期日, 17 8 月, 2025
No Result
View All Result
育心文具行

育心文具行

  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我
育心文具行
  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我
No Result
View All Result
育心文具行
Home 筆記x備忘

Progressive Web Application(PWA) 製作

2023-10-05
in 筆記x備忘
Reading Time:2 mins read
A A
0

PWA 又稱「漸進式的網頁應用程式」,有很多文章已經有說明,參考這裡,或是參考這個都有說明。

這次介紹一個 PWA 的好用工具:

www.pwabuilder.com
PWABuilder
All the tools you need to build and deploy your Progressive Web Apps.

操作方法簡化非常多,開始之前要注意幾件事情:

  • 準備一張  512×512 的 png logo (如果原本 logo 不夠大的話)
  • 要確保有更改網站內網頁的權限
  • HTTP Server 要注意安全性配置是否會阻擋根目錄的 json 和 js 檔案
  • 網站一定要有合規的 HTTPS 憑證使用

首先進入網站以後輸入網址。
系統便會開始撿測需要的資源,會給一份報告告訴你缺什麼,或是已經有了什麼。如下圖,會發現 PWA 需要的 Manifest.json 和 server-woker.js  都沒有,這時點擊一下右下角的 next 按鈕。

點擊之後,會產生可以下載的 PWA 必要文件檔案。依照提示點擊 Generate 按鈕,下載必要檔案。
下載完成解壓縮後,資料夾中會有如下檔案,點開 next-steps.html 會提示接下來要做的事情。
next-steps.html 會導向 https://github.com/pwa-builder/pwabuilder-web/blob/V2/src/assets/next-steps.md 這個網址。簡單來說要做五件事情。

  1. 把目錄裡面的 manifest.json 上傳到網站根目錄。
  2. 把 pwabuilder-sw/pwabuilder-sw.js 上傳到網站根目錄
  3. 把準備好的 logo 改名 app-icon-512×512.png(預設 manifest.json 會吃 favicon.ico 可以從檔案中修改)
  4. 在網頁 header 中添加以下兩串代碼
    <link rel="manifest" href="manifest.json" />
    <script type="module">
       import 'https://cdn.jsdelivr.net/npm/@pwabuilder/pwaupdate';
       const el = document.createElement('pwa-update');
       document.body.appendChild(el);
    </script>
    
    

     

以上,恭喜完成一個 PWA 基本配置,更進階的使用可以參考 manifest.json 中的配置:

developer.mozilla.org
Web App Manifest | MDN
Web App manifest 是一個 JSON 格式的文件,它提供了應用程式相關的資訊(像是名稱、作者、圖示、描述)。 manifest 的功用是將 Web ...

這裡面有詳細說明。像是如果要讓主畫面圖片更清晰,可以在 manifest.json 把 icons 參數調整過。

值得一提的有幾個設定:

—-

安卓手機上使用 PWA 方法,請參考這裡。

iOS 上就是開 safari 然後把網站加入主畫面就行啦,參考這裡。

同場加映:

ithelp.ithome.com.tw
Progressive Web App 加入主畫面 : PWA 究竟加入和安裝了什麼 (2) - iT ...
加入主畫面 (Add to Home screen) 加入主畫面 (Add to Home screen) 常見的縮寫為 A2HS,可以看成是讓使用者將 Web App 進行 "安裝&quo...
firt.dev
iOS PWA Compatibility-firt.dev
What's supported on Safari on iOS and iPadOS for Progressive Web Apps
ithelp.ithome.com.tw
Day 02 - 30 天 Progressive Web App 學習筆記 - 為什麼需要 PWA? - iT ...
為什麼需要 PWA? 很多人認為網頁沒辦法跟原生的 APP 相提並論,因為網站沒辦法像原生 APP 一樣快速、可靠、高互動等等 PWA ...
docs.microsoft.com
將您的網站轉換成高品質PWA
使用 PWA Builder 從現有網站建立高品質的PWA
blog.setsal.dev
[分享] 用 PWA 寫一個手機 APP 運作畫面惡作劇你的朋友!(Fake-Phone-Screen)
個人小專案開發歷程 & PWA 簡單發展介紹

 

Tags: androidiosmanifestpwaserver workweb appwebsite漸進式的網頁應用程式
Share22Tweet14
Previous Post

Hestiacp 安裝筆記

Next Post

製作 Ubuntu 遠端桌面伺服器

Related Posts

閒談x雜記

伺服器轉移的 Check List

伺服器轉移的時機點包括了: 更換系統(e...

2024-03-16
100
筆記x備忘

解決 Android Studio 在 Mac 無法輸入中文的問題

在一次更新 Android Studio...

2024-02-25
100
筆記x備忘

記錄一下安卓的 API 版本、名稱、版本代號對應

2024-07-26 update 更新...

2024-07-26
100
筆記x備忘

一些關於 iMessage 的注意事項

iMessage 是 Apple 提供有...

2021-06-05
100
筆記x備忘

iOS 權限提示(Protected Resources)

在 iOS 的二進制檔案上傳之後,有時會...

2021-05-12
100
筆記x備忘

Flutter 開發環境設定(影片)

筆記一下,避免以後換新電腦都忘記這種三百...

2021-05-07
100
Load More
Next Post

製作 Ubuntu 遠端桌面伺服器

處理 Facebook 官方 SDK PHP 版本過時問題

vue3 學習筆記 EP1

全站搜尋

No Result
View All Result

關於我

育心文具行

Jerry Lin

程式設計師

育心文具行是一家文具店,老闆的小兒子是一個設計師,職業是設計程式,興趣是設計人,倒是還沒有實作的機會。
--
所有的相遇都不是巧合。
在廣告公司待了三年有兩年多在做內容產品,離職後繼續在內容產業走了四年多,最後選則離開台灣的公司體制在家 SOHO ,碰上了 2020 年疫情才知道原來自己這是走在時代的潮流尖端。 感謝許多老闆和貴人相助,至今目前尚能存活,在台北街頭努力著。

近期文章

  • LLM 生成參數清單與說明
  • 使用 google 的 Gemini CLI 來製作字幕
  • 2025-07-29 社交模式檢討
  • 2025-07-25 社交模式檢討
  • 2025-07-12 N8N Workshop 筆記心得

分類

  • 心得x體驗 (47)
  • 筆記x備忘 (79)
  • 閒談x雜記 (15)

贊助買咖啡

Facebook Instagram RSS

標籤

android ci4 cloudflare Codeigniter codeigniter 4 flutter git ios linode linux MAC macos nginx php plugin QBQ!問題背後的問題 server work sublime sublime text vps vue.js vue3 What if What If? 如果這樣,會怎樣? wordpress 備份 原則 團隊,從傳球開始 團隊,從傳球開始:五百年都難以超越的 UCLA 傳奇教練伍登培養優越人才和團隊的領導心法 外掛 如果這樣,會怎樣?:胡思亂想的搞怪趣問 正經認真的科學妙答 媒體識讀 工作的原則 心得 意志力 活動心得 灰階思考 第三部分 第二部分 第四部分 股癌 自慢10 自慢10:18項修練 謝孟恭 讀書心得

文章分類

  • 心得x體驗 (47)
  • 筆記x備忘 (79)
  • 閒談x雜記 (15)

近期文章

  • LLM 生成參數清單與說明
  • 使用 google 的 Gemini CLI 來製作字幕
  • 2025-07-29 社交模式檢討
  • 2025-07-25 社交模式檢討
  • 2025-07-12 N8N Workshop 筆記心得

近期留言

  • 「Bolin Lai」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言
  • 「Jerry Lin」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言
  • 「JCL」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言

文章月曆

2025 年 8 月
日 一 二 三 四 五 六
 12
3456789
10111213141516
17181920212223
24252627282930
31  
« 7 月    

© 2020 hipster.crazyjerry.studio - a blog about experience, notes and nonsense, by Jerry Lin.

No Result
View All Result
  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我

© 2020 hipster.crazyjerry.studio - a blog about experience, notes and nonsense, by Jerry Lin.