在移動開發過程中,有時需要從手機通訊錄中獲取信息。jQuery是一種流行的JavaScript庫,可以輕松地讀取電話號碼和其他聯系人細節。
// 請求授權讀取通訊錄 navigator.contacts.requestAuthorization(function(status){ if(status === "granted") { // 讀取通訊錄 var options = { filter: "", // 過濾器為空,讀取所有聯系人 multiple: true, // 可以讀取多個聯系人 desiredFields: ["displayName", "phoneNumbers", "emails"] // 僅選讀取顯示名稱、電話號碼和電子郵件 }; navigator.contacts.find(["*"], function(contacts){ // 讀取通訊錄成功后的回調函數 for(var i=0; i<contacts.length; i++){ var contact = contacts[i]; var displayName = contact.displayName; var phoneNumbers = contact.phoneNumbers; var emails = contact.emails; // 處理數據 } }, function(error){ // 讀取通訊錄失敗后的回調函數 console.log("Error: " + error); }, options); } else { console.log("Authorization denied."); } });
上述代碼首先請求授權讀取通訊錄,成功后根據設置選項讀取通訊錄。讀取成功后,使用循環逐一處理每個聯系人的信息。
總之,使用jQuery可以輕松地讀取移動設備通訊錄,方便了很多需要使用通訊錄的開發和使用場景。
上一篇css布局邊框放底部
下一篇jquery語言增加元素