ContactAddress
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.
Интерфейс ContactAddress API выбора контактов представляет физический адрес. Экземпляры этого интерфейса извлекаются из свойства address объектов, возвращаемых ContactsManager.getProperties().
Полезно ознакомиться с материалами стандарта Addressing S42 на сайте Всемирного почтового союза, которые предоставляют информацию об международных стандартах почтовых адресов.
Свойства экземпляра
-
ContactAddress.addressLineТолько для чтения Экспериментальная -
Массив строк, представляющий каждую строку адреса, не включенную в другие свойства. Точный размер и содержание варьируются в зависимости от страны или местоположения и может включать, например, название улицы, номер дома, номер квартиры, маршрут доставки по сельской местности, описательные инструкции или почтовый ящик.
-
ContactAddress.countryТолько для чтения Экспериментальная -
Строка, определяющая страну, в которой находится адрес, используя стандарт ISO-3166-1 alpha-2. Строка всегда представлена в верхнем регистре. Некоторые примеры допустимых
countryзначений:"US","GB","CN", или"JP". -
ContactAddress.cityТолько для чтения Экспериментальная -
Строка, содержащая город или поселок в адресе.
-
ContactAddress.dependentLocalityТолько для чтения Экспериментальная -
Строка, указывающая зависимую местность или микрорайон в городе, например, район, округ, район или зависимую местность Великобритании.
-
ContactAddress.organizationТолько для чтения Экспериментальная -
Строка, определяющая название организации, фирмы, компании или учреждения по указанному адресу.
-
ContactAddress.phoneТолько для чтения Экспериментальная -
Строка, определяющая номер телефона получателя или контактного лица.
-
ContactAddress.postalCodeТолько для чтения Экспериментальная -
Строка, определяющая код, используемый юрисдикцией для маршрутизации почты, например, почтовый индекс в США или PIN-код в Индии.
-
ContactAddress.recipientТолько для чтения Экспериментальная -
Строка, содержащая имя получателя, покупателя или контактного лица по указанному адресу.
-
ContactAddress.regionТолько для чтения Экспериментальная -
Строка, содержащая высшую административную единицу страны, например, штат, провинцию, область или префектуру.
-
ContactAddress.sortingCodeТолько для чтения Экспериментальная -
Строка, предоставляющая почтовый сортировочный код, например, используемый во Франции.
Методы экземпляра
-
ContactAddress.toJSON()Экспериментальная -
Стандартный сериализатор, который возвращает JSON-представление свойств объекта
ContactAddress.
Примеры
В следующем примере пользователь выбирает контакты, а затем в консоль выводится первый возвращенный адрес.
const props = ["address"];
const opts = { multiple: true };
async function getContacts() {
try {
const contacts = await navigator.contacts.select(props, opts);
const contactAddress = contacts[0].address[0];
console.log(contactAddress);
} catch (ex) {
// Handle any errors here.
}
}
Спецификации
| Спецификация |
|---|
| API выбора контактов # contactaddress |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Хром | Эдж | Фаерфокс | Опера | Сафари | Хром Android | Фаерфокс для Android | Опера Android | Сафари на IOS | Samsung Internet | WebView Android | |
ContactAddress |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
addressLine |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
city |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
country |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
dependentLocality |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
organization |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
phone |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
postalCode |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
recipient |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
region |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
sortingCode |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
toJSON |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0–22.0Этот API был доступен, но при открытии селектора контактов произошла ошибка. |
84 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ContactAddress