Vos résultats de recherche

    WebAPI

    Le terme WebAPI permet de regrouper différentes API permettant d'accéder aux composants ou aux caractéristiques des appareil (comme la batterie, les vibrations...). Elles permettent aussi d'accéder aux informations enregistrées sur l'appareil (liste de contacts, agenda...). En créant ces API, nous espérons offrir de nouvelles possibilités au Web, jusqu'a présent réservées aux plates-formes propriétaires.

    Note : La documentation semble légère sur le sujet : il n'en est rien. Beaucoup de documents ont été écrits et des liens sont en train d'être ajoutés. Nous travaillons beaucoup à améliorer cela, de nombreux articles apparaîtront très prochainement. Vous pouvez consulter la page de l'état de documentation sur WebAPI qui récapitule le travail fait sur la documentation WebAPI.

    Note : Pour obtenir des explications rapides sur chaque badge, consultez la documentation sur les applications .

    Les API de Communication

    Bluetooth Certification nécessaire
    L'API WebBluetooth permet d'accéder, à un bas niveau, aux fonctionnalités Bluetooth de l'appareil.
    Mobile Connection API Certification nécessaire Non standard
    Cette API permet de connaître les informations concernant la connexion : force du signal, informations sur l'opérateur ...
    Network Information API
    Cette API fournit des informations de bases sur la connexion réseau utilisée (la vitesse de connexion entre autres).
    Network Stats API Certification nécessaire Non standard
    Cette API enregistres des données sur l'utilisation des données réseaux et fournit cette information aux applications disposant des privilèges nécessaires.
    TCP Socket API Avec privilèges Non standard
    Cette API fournit un accès bas-niveau aux sockets et un support SSL.
    Telephony Certification nécessaire Non standard
    Cette API permet aux applications d'interagir avec les appels téléphoniques en utilisant l'interface utilisateur.
    WebSMS Certification nécessaire Non standard
    Cette API permet aux applications d'envoyer/recevoir des SMS et d'accéder aux messages enregistrés dans l'appareil.
    WiFi Information API Certification nécessaire Non standard
    Cette API est un API avec privilèges permettant de fournir des informations liées au WiFi : réseau utilisé, force du signal, réseaux disponibles...

    Les API Matériel

    Ambient Light Sensor API
    Cette API fournit un accès au capteur de lumière environnante. Cela permet à l'application de connaître la luminosité présente autour de l'appareil.
    Battery Status API
    Cette API fournit des informations sur la batterie (niveau de la charge, savoir si l'appareil est en cours de charge...).
    Camera API Certification nécessaire Non standard
    Cette API permet aux applications de prendre des photos et/ou d'enregistrer des vidéos en utilisant l'appareil photo et/ou la caméra.
    Geolocation API
    Cette API fournit des informations sur la position géographique de l'appareil.
    Pointer Lock API
    Cette API permet aux applications de verrouiller l'accès du pointeur (de la souris) et d'accéder aux déplacements (relatifs) et non aux coordonnées absolues. Cela est particulièrement utile pour les jeux.
    Power Management API Certification nécessaire Non standard
    Cette API permet aux application d'allumer ou d'éteindre l'écran, le processeur, de connaître la puissance de l'appareil, le processeur... Elle permet aussi de surveiller (écoute et inspection) les événements de verrouillage des ressources (resources lock).
    Proximity API
    Cette API permet aux applications de détecter si quelque chose est à proximité de l'appareil (par exemple le visage de l'utilisateur).
    Device Orientation API
    Cette API permet d'envoyer des notifications lorsque l'appareil change d'orientation.
    Screen Orientation API
    Cette API permet d'envoyer des notifications lorsque l'écran change d'orientation. Il est aussi possible d'utiliser cette API pour permettre à l'API d'indiquer l'orientation à utiliser par l'application.
    Vibration API
    Cette API permet aux applications de contrôler les vibrations de l'appareil. Cela peut permettre de faire vibrer l'appareil pendant un jeu par exemple. Cette API n'est pas conçue pour provoquer des vibrations de notifications (dans ce cas il faut utiliser l'API Alarm).
    WebFM API installed Non standard
    Cette API fournit un support pour la radio FM de l'appareil s'il en a une.
     
    Voir tout...

    Les API de gestion des données

    Contacts API Avec privilèges
    Cette API fournit un accès à la liste des contacts de l'utilisateur. Elle permet d'ajouter, de lire ou de modifier les informations liées au contact.
    Device Storage API Avec privilèges Non standard
    Cette API permet aux applications de créer, de lire ou de modifier les fichiers enregistrés dans les emplacements principaux de l'appareil, comme le dossier « Images » par exemple.
    FileHandle API
    Cette API permet d'interagir avec les fichiers en écriture tout en gérant les options de verrouillages.
    IndexedDB
    Permet de stocker des informations côté client et fournit un support pour effectuer des recherches de manière performante. Ces documents doivent être déplacés.
    Settings API Certification nécessaire Non standard
    Cette API permet aux applications de connaître et de modifier les options liées à la configuration du système, enregistrées de manière permanente dans l'appareil.

    Les autres API

    Alarm API
    Cette API permet aux applications de planifier des notifications. Elle offre également  la possibilité de lancer une application de manière automatique à un moment donné.
    Apps API Non standard
    Cette API d'applications web offre la possibilité de gérer et d'installer des applications web. Cette API permet aussi aux applications de définir les informations liées au paiement.
    Browser API Avec privilèges Non standard
    Cette API offre la possibilité de construire un navigateur web en n'utilisant que des technologies Web (et donc un navigateur dans un navigateur).
    Idle API Certification nécessaire
    Cette API permet aux applications de recevoir des notifications, notamment lorsque l'utilisateur n'est pas en train d'utiliser l'appareil.
    Permissions API Certification nécessaire Non standard
    Cette API permet de gérer les autorisations des applications au sein d'un même endroit. Elle est utilisée par l'application Réglages.
    Simple Push API
    Cette API permet à la plate-forme d'envoyer des messages de notifications à certaines applications en particulier.
    Time/Clock API Certification nécessaire Non standard
    Cette API offre la possibilité de régler l'heure. Le fuseau horaire est lui réglé avec l' API Settings.
    Web Activities Non standard
    Cette API permet à une application de déléguer une activité à une autre application. Un application peut, par exemple, demander à une autre application de sélectionner (ou de créer) une photo et de la renvoyer à la première application. C'est généralement l'utilisateur qui sera capable de configurer la façon dont les applications seront choisies.
    WebPayment API installed Non standard
    Cette API permet à du contenu Web de lancer des paiements et des remboursements électroniques.

    La communauté WebAPI

    Si vous souhaitez avoir de l'aide concernant ces API, il y a plusieurs moyens d'échanger avec les autres développeurs.

    N'oubliez pas la netiquette...

    • Le Document Object Model (DOM), représentant la structure du document HTML comme un arbre
    • JavaScript - Langage de script largement utilisé sur le Web.
    • Doc status: Une liste de sujets en lien avec WebAPI ainsi que l'état de leur documentation

     

    Étiquettes et contributeurs liés au document

    Étiquettes :
    Contributeurs ayant participé à cette page : SphinxKnight
    Dernière mise à jour par : SphinxKnight,