
前言介紹
- 這款 WordPress 外掛「Swift PWA」是 2025-12-08 上架。
- 目前尚無安裝啟用數,是個很新的外掛。如有要安裝使用,建議多測試確保功能沒問題!
- 上一次更新是 2025-12-10,距離現在已有 78 天。
- 外掛最低要求 WordPress 5.0 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.4 以上。
- 尚未有人給過這款外掛評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
navoto |
外掛標籤
pwa | offline | Workbox | service worker | progressive web app |
內容簡介
總結: Swift PWA 是一個全面的 WordPress 外掛,可將您的網站轉換為擁有企業級安全功能的漸進式 Web 應用程式 (PWA)。
問題與答案:
1. Swift PWA 這個 WordPress 外掛主要功能是什麼?
- 答: Swift PWA 是一個全面的 WordPress 外掛,可以將您的網站轉換為具有企業級安全功能的漸進式 Web 應用程式 (PWA)。
2. Swift PWA 提供了哪些安全功能?
- 答: 安全功能包括文件上傳驗證、防止 SQL 注入、XSS 保護和 CSRF 保護等功能。
3. Swift PWA 需要滿足哪些條件才能正常運行?
- 答: 必須具備 WordPress 5.0 或更高版本、PHP 7.4 或更高版本、HTTPS(用於 PWA 功能)、檔案上傳權限和數據庫寫入權限。
4. Swift PWA 連接到哪些外部服務?
- 答: Swift PWA 連接到 Google 的 Workbox Library 以提供服務工作器功能和緩存策略。另外也可能會連接到 Google Fonts 等服務來進行資源緩存。
原文外掛簡介
Swift PWA is a comprehensive WordPress plugin that transforms your website into a Progressive Web App (PWA) with enterprise-grade security features.
Key Features
Security First: Comprehensive security fixes including file upload validation, SQL injection prevention, XSS protection, and CSRF protection
Modern Workbox: Uses Workbox 7.0.0 with latest security patches and caching strategies
Smart Caching: Intelligent caching for HTML, CSS, JS, images, and fonts
Cache Management: Option to clear cache manually for better control
Offline Support: Full offline functionality with customizable offline pages
App Manifest: Automatic generation of web app manifest for app-like experience
Service Worker: Advanced service worker with cache management
Admin Interface: User-friendly WordPress admin interface
File Upload Security: Secure file uploads with validation and size limits
Rate Limiting: Built-in protection against abuse
Access Control: Admin-only access with proper capability checks
Security Features
File upload validation (PNG, JPG, GIF, WebP only)
2MB file size limits
MIME type validation
SQL injection prevention with prepared statements
XSS protection with proper output escaping
CSRF protection with nonce verification
Rate limiting on form submissions
Admin capability checks
Input sanitization and validation
PWA Features
Web App Manifest generation
Service Worker registration
Offline page support
App icons and splash screens
Theme and background colors
Display modes (standalone, fullscreen, etc.)
Orientation settings
Precache pages selection
Asset precaching
Requirements
WordPress 5.0 or higher
PHP 7.4 or higher
HTTPS (required for PWA functionality)
File upload permissions
Database write permissions
Support
For support, please visit the WordPress.org support forums or create an issue on the plugin’s GitHub repository.
External Services
This plugin connects to external services to provide Progressive Web App functionality. The following services are used:
Google Workbox Library
This plugin uses Google’s Workbox library to provide service worker functionality and caching strategies.
What it’s used for: Workbox is a JavaScript library that provides service worker functionality, including caching strategies, precaching, and offline support. It’s essential for the PWA features of this plugin.
What data is sent and when: When a user visits your website, their browser automatically requests the Workbox library from Google’s servers (storage.googleapis.com). This request includes:
The user’s IP address (standard HTTP request)
User-Agent string (browser information)
Referrer information (your website URL)
Standard HTTP headers
This data is sent automatically by the browser when loading the Workbox library, which happens when the service worker is registered on the user’s device.
Service provider: Google LLC
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
Workbox Documentation: https://developers.google.com/web/tools/workbox
Note: The Workbox library is loaded directly from Google’s servers. No personal data from your WordPress site is transmitted to Google. Only standard HTTP request data (IP address, browser information) is sent, which is standard for any web resource request.
Google Fonts (Optional)
If your website uses Google Fonts, the plugin’s service worker may cache these resources. This is an optional feature that only applies if you have Google Fonts on your site.
What it’s used for: Caching Google Fonts resources (fonts.googleapis.com and fonts.gstatic.com) for offline access and improved performance.
What data is sent and when: If your site uses Google Fonts, standard HTTP requests are made to Google’s servers when fonts are loaded. This includes IP address and browser information, as with any web resource.
Service provider: Google LLC
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
Google Fonts Privacy: https://developers.google.com/fonts/faq#what_does_using_the_google_fonts_api_mean_for_the_privacy_of_my_users
Note: Google Fonts caching is only enabled if your website already uses Google Fonts. The plugin does not add Google Fonts to your site; it only caches them if they’re already present.
Privacy Policy
This plugin does not collect, store, or transmit any personal data from your WordPress installation. All configuration data remains on your WordPress server.
However, when users visit your website, their browsers will automatically connect to Google’s servers to load the Workbox library. This is a standard web resource request and follows Google’s privacy policy. No data from your WordPress database or user accounts is transmitted to external services.
Credits
Workbox by Google – https://developers.google.com/web/tools/workbox
WordPress PWA community
Security researchers and contributors
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Swift PWA」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
延伸相關外掛(你可能也想知道)
PWA for WP – Progressive Web Apps Made Simple 》市面上,讓你的網站達到類APP的使用體驗! PWA外掛在WP和AMP上,為你的觀眾帶來了Progressive Web Apps之強大功能。 它能讓你的網站在觀眾的主屏幕上像APP一...。
WordPress Manutenção 》這個 WordPress 外掛可以讓您簡單明瞭地進行網站維護,同時提供多項選擇:, , , 在不必停用外掛的情況下取消維護模式;, , , 選擇您的維護模式:您可以使用維...。PWA — easy way to Progressive Web App 》Progressive Web Apps(PWA)是一種結合了移動網頁和移動應用程式優點的技術,可創建出優異的移動網頁體驗。它們像一般應用程式(網頁應用程式)一樣安裝在手...。
My Maintenance Mode 》這個外掛允許您將您的網站放入 WordPress 維護模式。, 引用維基百科:, 503服務暫時不可用。服務器當前不可用(因為過載或正在維護)。一般來說,這是一個暫...。
Hyper PWA 》Hyper PWA 外掛基於 web.dev 和 Workbox 開發,提供 Manifest 和 Service Worker 功能,與 Accelerated Mobile Pages (AMP)、OneSignal 和 Firebase 相容。它...。Sandbox 》你有沒有曾經看著你最喜愛的外掛升級按鈕,深深感到前方的隱憂呢?這會否讓你的實際網站倒塌呢?或者,你希望在未準備好展示新主題之前就測試一下它?, 進入 ...。
Gatekeeper 》Gatekeeper 允許管理員快速且輕鬆地使 WordPress 網站離線,同時讓管理員和其他授權用戶能完全訪問網站。網站訪問者將會看到或被重新導向到指定的離線頁面。...。
WP Online Users Stats 》這個外掛可以讓您在 WordPress 網站上的主管理員範圍內顯示有多少用戶在線、離線和離開狀態。您可以通過 AJAX 立即知道用戶的登錄狀態,而無需刷新頁面。該外...。
Offline Content 》這個外掛使用新的 ServiceWorker 和 Cache API,讓您的使用者在離線或網路不穩定時,透過緩存您網站的一部分,仍能瀏覽您的網站內容。, 安裝此外掛後,只要使...。
SiteEase Progressive Web App 》<!DOCTYPE html>, <html lang="zh-tw">, <head>, <meta charset="UTF-8">, <title>功能性</title>...。
Internet Connection Alert! 》此外掛能夠自動提醒訪問者,當他們失去網路連線時,使用者將會看到通知。此外掛使用自定義的 Offline.js 捕捉沒有網路連線時所產生的 AJAX 請求。, 這個 PWA ...。WP Local Emoji 》WordPress 4.2+ 所支援的 Emoji 需要從 WordPress.org 下載圖片檔案,因此您需要有網路連線。不過,在您的商業或教育網路中,您可能無法使用網路。, 使用這個...。
Cool Coming Soon 》Cool Coming Soon外掛可以讓您快速輕鬆地設置即將推出的網頁。建議在開始新網站時使用即將推出的網頁,並在維護期間使用。管理員有時會在維護或自訂任務期間...。
Offline Pages 》Offline Pages 外掛可以讓你將整個 WordPress 網站在 iPad、iPhone 或 Mac 上進行本地緩存,並在離線時瀏覽,例如在飛行模式下或沒有可用的網絡連接時。此外...。WP Server Status 》這個外掛可以在你的側邊欄中顯示已定義的伺服器的上線/離線狀態。, 這個想法是為了設置專門的 Trackmania 伺服器而誕生的,, 我想展示對於部落格訪問者/部落...。
