HTML5+ API 模塊整理
API Reference
模塊 | 中文 | 模塊介紹 |
Accelerometer | 加速計 | 管理設備加速度傳感器,用於獲取設備加速度信息,包括x(屏幕水平方向)、y(垂直屏幕水平方向)、z(垂直屏幕平面方向)三個方向的加速度信息。通過plus.accelerometer獲取設備加速度傳感器管理對象。 |
Audio | 音頻 | 用於提供音頻的錄制和播放功能,可調用系統的麥克風設備進行錄音操作,也可調用系統的揚聲器設備播放音頻文件。通過plus.audio獲取音頻管理對象。 |
Barcode | 條形碼 | 管理條碼掃描,提供常見的條碼(二維碼及一維碼)的掃描識別功能,可調用設備的攝像頭對條碼圖片掃描進行數據輸入。通過plus.barcode可獲取條碼碼管理對象。 |
Camera | 攝像頭 | 管理設備的攝像頭,可用於拍照、攝像操作,通過plus.camera獲取攝像頭管理對象。 |
Contacts | 通訊錄 | 管理系統通訊錄,用於可對系統通訊錄進行增、刪、改、查等操作。通過plus.contacts獲取系統通訊錄管理對象。 |
Device | 設備 | 管理設備信息,用於獲取手機設備的相關信息,如IMEI、IMSI、型號、廠商等。通過plus.device獲取設備信息管理對象。 |
Downloader | 下載器 | 管理網絡文件下載任務,用於從服務器下載各種文件,並支持跨域訪問操作。通過plus.downloader獲取下載管理對象。Downloader下載使用HTTP的GET/POST方式請求下載文件,符合標准HTTP/HTTPS傳輸協議。 |
Events | 事件 | 管理客戶端事件,包括系統事件,如擴展API加載完畢、程序前后台切換等。 |
Gallery | 圖庫 | 管理系統相冊,支持從相冊中選擇圖片或視頻文件、保存圖片或視頻文件到相冊等功能。通過plus.gallery獲取相冊管理對象。 |
Geolocation | 地理位置 | 管理設備位置信息,用於獲取地理位置信息,如經度、緯度等。通過plus.geolocation可獲取設備位置管理對象。雖然W3C已經提供標准API獲取位置信息,但在某些平台存在差異或未實現,為了保持各平台的統一性,定義此規范接口獲取位置信息。 |
IO | 輸入輸出流 | 管理本地文件系統,用於對文件系統的目錄瀏覽、文件的讀取、文件的寫入等操作。通過plus.io可獲取文件系統管理對象。 |
Key | 按鍵 | 設備按鍵事件 |
Maps | 地圖 | 管理地圖控件,用於在web頁面中顯示地圖控件,提供各種接口操作地圖控件,如添加標點、路線等。通過plus.maps可獲取地圖管理對象。 |
Messaging | 通訊功能 | 管理設備通訊功能,可用於短信、彩信、郵件發送等。通過plus.messaging可獲取設備通訊管理對象。另外也可以直接通過html中的href直接快速發送短信、撥打電話、發送郵件等。 |
nativeObj | 管理系統原生對象。 | |
nativeUI | 管理系統原生界面,可用於彈出系統原生提示對話框窗口、時間日期選擇對話框、等待對話框等。 | |
navigator | 管理瀏覽器運行環境信息 | |
OAuth | 認證 | 管理客戶端的用戶授權登錄驗證功能,允許應用訪問第三方平台的資源。 |
Orientation | 方向 | 管理設備的方向信息,包括alpha、beta、gamma三個方向信息,通過plus.orientation可獲取設備方向管理對象。 |
Payment | 支付 | 管理支付功能,用於提供網頁安全支付能力,支持通過Web接口進行支付操作。通過plus.payment可獲取支付管理對象。 |
Proximity | 距離傳感器 | 管理設備距離傳感器,可獲取當前設備的接近距離信息,通過plus.proximity可獲取設備距離傳感管理對象。 |
Push | 推送 | 管理推送消息功能,可以實現在線、離線的消息推送,通過plus.push可獲取推送消息管理對象。 |
Runtime | 運行時 | 管理運行環境,可用於獲取當前運行環境信息、與其它程序進行通訊等。通過plus.runtime可獲取運行環境管理對象。 |
Share | 分享 | 管理客戶端的社交分享功能,提供調用終端社交軟件的分享能力。通過plus.share可獲取社交分享管理對象。 |
Speech | 語音 | 管理語音輸入功能,提供語音識別功能,可支持用戶通過麥克風設備進行語音輸入內容。通過plus.speech可獲取語音輸入管理對象。 |
Statistic | 統計 | 管理統計功能,用於提供應用內統計的能力,支持統計和分析用戶屬性和用戶行為數據。通過plus.statistic可獲取統計管理對象。 |
Storage | 存儲 | 管理應用本地數據存儲區,用於應用數據的保存和讀取。應用本地數據與localStorage、sessionStorage的區別在於數據有效域不同,前者可在應用內跨域操作,數據存儲期是持久化的,並且沒有容量限制。通過plus.storage可獲取應用本地數據管理對象。 |
Uploader | 上傳 | 管理網絡上傳任務,用於從本地上傳各種文件到服務器,並支持跨域訪問操作。通過plus.uploader可獲取上傳管理對象。Uploader上傳使用HTTP的POST方式提交數據,數據格式符合Multipart/form-data規范,即rfc1867(Form-based File Upload in HTML)協議。 |
Webview | Web視圖 | 管理應用窗口界面,實現多窗口的邏輯控制管理操作。通過plus.webview可獲取應用界面管理對象。 |
XMLHttpRequest | 網絡請求 | 管理網絡請求,與標准HTML中的XMLHttpRequest用途一致,差別在於前者可以進行跨域訪問。通過plus.net可獲取網絡請求管理對象。 |
Zip | 壓縮文件 | 管理文件壓縮和解壓,通過plus.zip可獲取壓縮管理對象。 |
Native.js
模塊 | 中文 | 模塊介紹 |
Native.js for Android | 封裝一條通過JS語法直接調用Native Java接口通道,通過plus.android可調用幾乎所有的系統API。 | |
Native.js for iOS | 封裝一條通過JS語法直接調用Native Objective-C接口通道,通過plus.ios可調用幾乎所有的系統API。 |
到此是 HTML5+ 的所有規范模塊划分,具體的用法不做深度學習了,用到了再細看,學習了解這個只是為了更好地上手MUI。如需要以后再深度學習了。