Smart WebView 是適用於 Android 的高級開源 WebView 元件,可讓您將 Web 內容和技術無縫整合到本機應用程式中。利用網路和本機世界的優點,輕鬆建立強大的混合應用程式。
此應用程式可作為使用者和開發人員探索 Smart WebView 核心功能的演示。
GitHub 上的原始碼 (https://github.com/mgks/ Android -SmartWebView)
借助 Smart WebView,您可以在本機 Android 應用程式中嵌入現有網頁或建立完全離線的 HTML/CSS/JavaScript 專案。使用以下本機功能增強您的網路為基礎的應用程式:
- 地理位置:透過 GPS 或網路追蹤使用者位置。
- 檔案和相機存取:直接從 WebView 上傳檔案或擷取影像/影片。
- 推播通知:使用 Firebase 雲端訊息傳遞 (FCM) 傳送目標訊息。
- 自訂 URL 處理:攔截並處理特定 URL 以觸發本機操作。
- JavaScript Bridge:在您的網路內容和本機 Android 程式碼之間無縫通訊。
- 外掛程式系統:使用您自己的自訂外掛程式(例如隨附的 QR 碼掃描器外掛程式)來擴充 Smart WebView 的功能。
- 離線模式:在網路連線不可用時提供自訂離線體驗。
7.0 版的新增功能:
- 全新插件架構:創建並整合您自己的插件以添加自訂功能,而無需修改核心庫。
- 增強的檔案處理:透過強大的錯誤處理改進了檔案上傳和相機整合。
- 更新了依賴項:使用最新的庫構建,以實現最佳效能和安全性。
- 精緻的文件:更清晰的解釋和範例,可幫助您快速入門。
主要特點:
- 嵌入網頁或執行離線 HTML/CSS/JavaScript 專案。
- 與 GPS、相機、檔案管理器和通知等原生 Android 功能整合。
- 簡潔、簡約的設計與效能最佳化。
- 靈活且可擴充的插件系統。
要求:
- 具備基本的 Android 開發技能。
- 最低 API 23+ (Android 6.0 Marshmallow)。
- 用於開發的 Android Studio(或您首選的 IDE)。
開發者:Ghazi Khan (https://mgks.dev)
專案遵循MIT許可證。