終於要開始實作「獲取用戶地理位置」的功能了 要獲取地理位置必須使用「Geolocation API」這個Web API。先來看一下這個API的瀏覽器支援程度:整...
網頁的外觀和操作本質上還是和原生的有差異但可以透過配置來讓體驗更接近。 全螢幕模式 視覺設計 事件操作 全螢幕模式 全螢幕模式有兩種方式,Progressi...
從昨天的流程圖可以發現,我們還必須將用戶要發佈的貼文資訊儲存到indexedDB中才行R。那我就接續昨天在feed.js中增加的code: if('servic...
什麼是 App Shortcuts App Shortcuts 提供程式快速啟動選單,透過這個捷徑用戶能夠更快速的使用各式功能,讓常用且關鍵的功能更容易被快速重...
昨天已經成功地將firebase裡的dynamic data儲存至indexedDB了,接下來因為我目前使用的cache strategies是「cache t...
小編在讀 PWA 相關技術文章的時候,剛好讀到了樂天 24 這篇導入 PWA 的個案分析,樂天 24 是樂天集團底下的一個電商平台,主要銷售日常快速消費品,也就...
繼續昨天的響應式網頁設計(RWD),今天我要來將首頁中最大的那張圖片改成responsive。 當我用電腦瀏覽頁面時,圖片旁邊會有空白的地方,但是我希望圖片的大...
什麼是 App Shell? App Shell 乍聽之下是一種技術,實際上是 Web App 架構模式 (Architectural Patterns)。 A...
什麼是 Service Workers Service Workers 的角色是位於 Web App 與網路連接中間的一層 "代理網路連接"...
什麼是 Geolocation API? 透過 Geolocation API 可以讓 Progressive Web App 存取用戶的位置,方便實作地理資訊...
什麼是用戶端儲存 (Client-side storage) 對一個 App 來說,為了達到某些目的,將相關資料存在用戶端是相對方便的,舉例來說 個人偏好設定...
什麼是 Periodic Background Sync API 透過在 service worker 搭配 Periodic Background Sync...
什麼是 Web Notifications API? 透過 Web Notifications API 可以讓 Progressive Web App 發出系統...
之前已經可以用後端的套件去實作推播的伺服器,但那個套件實際上做了哪些事情? 金鑰對 Application server keys 傳輸內容加密 Payloa...
web or app? 不知道大家會不會懷念一個瀏覽器打天下的時代?只要有瀏覽器到得了的地方都是我的伸展台。但 APP 還是有很多瀏覽器沒有辦法提供的功能,所以...
最近慢慢發現一些網路應用都開始有類似的功能,覺得蠻有意思的就花了一些時間研究一下 起源 最近在使用 logseq 的時候發現它有提供一個不需要註冊就可以直接使用...
什麼是 Contact Picker API 透過 Contact Picker API 網頁也可以像 Native App 一樣去選取用戶的聯絡人資訊,API...
什麼是 Badging API Badging API 讓 App 能夠顯示通知數字,不過通知數字的位置會依照平台的不同而有所差異。 常見是用來通知用戶,像是...
什麼是 Lighthouse Audits? Lighthouse 是一套整合在 DevTools 中的開放原始碼檢測工具,用來檢測效能、可靠性、SEO、PWA...
Starts fast, stays fast Web App 的效能會直接影響使用者體驗,也會影響到用戶會不會持續使用這個站台,當優化站台時可以多著重在使用者...
什麼是 Web Share API Web App 透過 Web Share API 就能夠使用系統提供的分享功能,將連結、內容和文件分享給安裝在裝置上的其他應...
這段時間因為投入 iThome 鐵人賽文章的撰寫,平台的更新暫時停了下來。 為了避免思路斷掉,我決定在網站上增加一個「開發日誌」頁面,專門記錄平台的開發過程與背...
雖然平台中的任務管理功能已經算是完整,也經過多次調整,但仍有用戶回饋:「能不能提供一些任務建議?因為不知道要新增什麼。」任務管理是整個平台最核心的功能,如果新手...