A internet oferece uma grande gama de APIs para facilitar a execução de varias tarefas úteis. Elas podem ser usadas através de códigos JavaScript, e permitem que você faça pequenos ajustes no elemento window
ou element
, para gerar efeitos de vídeo e áudio usando APIs como WebGL e Web Audio
Todas as interfaces disponíveis pelas APIs estão listadas individualmente na página início.
Existe também uma lista de com todos os eventos disponíveis na Referencia de Eventos;
- Document Object Model
- O DOM é uma API que permite acesso e modificação HTML e XML. E permite a manipulação no documento atual
Node
eElement
. HTML, XML e SVG se ampliam para manipular a pagina através de seus elementos específicos. - APIs para dispositivos
- Estas APIs permitem o acesso a vários recursos de hardware disponíveis para páginas Web e aplicações.
- Ex: Ambient Light Sensor API, Battery Status API, Geolocation API, Pointer Lock API, Proximity API, Device Orientation API, Screen Orientation API, Vibration API.
- APIs de comunicação
- Estas APIs permitem a comunicação da pagina ou aplicativo web com outras paginas e dispositivos.
- Ex: Network Information API, Web Notifications, Simple Push API.
- APIs de gestão de dados
- Os dados de usuarios podem ser manipulados e usados usando estas APIs.
- Ex: FileHandle API, IndexedDB.
Além das APIs citadas que podem ser usadas para qualquer site ou aplicativo, um conjunto de APIs muito poderosas da Mozilla estão disponíveis para APIs privilegiadas e certificadas.
- APIs Privilegiadas
- A aplicação privilegiada é um aplicativo instalado que tem seus direitos específicados pelo usuário. As APIs privilegiadas incluem: TCP Socket API, Contacts API, Device Storage API, Browser API, Camera API.
- APIs Certificadas
- A aplicação certificada é uma aplicação de baixo nível para realizar operações críticas, e vitais, em um sistema operacional como o Firefox OS. Permitindo a interação de aplicações menos privilegiadas com as certificadas utilizando Web Activities. APIs Certificadas incluem: Bluetooth API, Mobile Connection API, Network Stats API, Telephony, WebSMS, WiFi Information API, Power Management API, Settings API, Idle API, Permissions API, Time/Clock API.
Etiquetas do documento e colaboradores
Última atualização por:
devmessias,