aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/webapi/index.html
blob: c7eb86d4262d027a53150a3cf7674519fedd42a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
title: WebAPI
slug: WebAPI
tags:
  - Apps
  - DOM
  - Firefox OS
  - Mobile
translation_of: Web/API
translation_of_original: WebAPI
---
<p><strong>WebAPI</strong><span id="result_box" lang="pt"><span class="hps"> é um termo usado</span> <span class="hps">para se referir a</span> <span class="hps">um conjunto de</span> <span class="hps">compatibilidade de dispositivos</span> <span class="alt-edited hps">e acessar</span> <span class="hps">APIs</span> <span class="hps">que permitem que</span> <span class="hps">aplicativos</span> <span class="alt-edited hps">Web e</span> <span class="alt-edited hps">conteúdos para</span> <span class="hps">acessar o hardware</span> <span class="hps">do dispositivo (como</span> <span class="hps">o estado da bateria</span> <span class="hps">ou</span> <span class="hps">o</span> <span class="hps">hardware</span> <span class="hps">de vibração</span> <span class="hps">do dispositivo)</span><span>, bem como</span> <span class="hps">o acesso aos dados</span> <span class="hps">armazenados no dispositivo</span> <span class="hps">(como</span> <span class="hps">como o calendário</span> <span class="hps">ou</span> <span class="hps">lista de contatos</span><span>)</span><span>.</span> <span class="hps">Ao acrescentar estas</span> <span class="hps">APIs</span><span>,</span> <span class="hps">esperamos expandir</span> <span class="hps">o que a</span> <span class="hps">Web</span> <span class="hps">pode fazer hoje</span> <span class="hps">e apenas</span> <span class="hps">plataformas proprietárias</span> <span class="hps">foram capazes de fazer</span> <span class="hps">no passado.</span></span></p>

<div class="note">
<p><strong>Nota:</strong> Esta documentação é maior do que parece, os links ainda não estão todos adicionados aqui. Estamos trabalhando ativamente para melhorar isso e esperamos ver as coisas muito melhor nas próximas semanas. Veja a página de <a href="/en-US/docs/WebAPI/Doc_status">status da documentação da WebAPI</a>, onde estamos acompanhando o trabalho em documentos WebAPI.</p>
</div>

<div class="note">
<p><strong>Nota</strong>: para uma breve explicação de cada distintivo, consulte a documentação do <a href="/en-US/docs/Web/Apps/Packaged_apps#Types_of_packaged_apps">pacote de aplicativos</a>.</p>
</div>

<div class="row topicpage-table">
<div class="section">
<h2 class="Documentation" id="Communication_APIs" name="Communication_APIs">APIs de Comunicação</h2>

<dl>
 <dt><a href="/pt-BR/docs/WebAPI/Network_Information" title="WebAPI/Network_Information">Network Information API (API de Informação de Rede)</a></dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Fornece</span> <span class="hps">informações básicas sobre</span> <span class="hps">a conexão de rede</span> <span class="hps">atual, como a</span> <span class="hps">velocidade de conexão.</span></span></dd>
 <dt><a href="/pt-BR/docs/WebAPI/WebBluetooth" title="WebAPI/WebBluetooth">Bluetooth</a> {{NonStandardBadge}}</dt>
 <dd><span id="result_box" lang="pt"><span class="hps">A API</span> <span class="hps">WebBluetooth</span> <span class="hps">fornece acesso</span> <span class="hps">de baixo nível ao</span> <span class="hps">hardware</span> <span class="hps">Bluetooth</span> <span class="hps">do dispositivo.</span></span></dd>
 <dt><a href="/pt-BR/docs/WebAPI/Mobile_Connection" title="WebAPI/Mobile_Connection">Mobile Connection API (API de Conexão Móvel)</a> {{NonStandardBadge}}</dt>
 <dd>Expões informações sobre a conectividade do celular, como a força do sinal, informação da operadora, assim por diante.</dd>
 <dt><a href="/pt-BR/docs/WebAPI/Network_Stats" title="WebAPI/Network_Stats">Network Stats API (API de Estatísticas de Rede)</a> {{NonStandardBadge}}</dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Monitora a utilização</span> <span class="hps">de dados e</span> <span class="hps">expõe</span> <span class="hps">esses dados para</span> <span class="hps">aplicações</span> <span class="hps">privilegiadas.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/WebTelephony" title="WebAPI/WebTelephony">Telephony (Telefonia)</a> {{NonStandardBadge}}</dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Permite</span> <span class="hps">aplicações</span> <span class="hps">efectuar e atender</span> <span class="hps">chamadas telefônicas e</span> <span class="hps">usar a interface de</span> <span class="hps">usuário de telefonia</span> <span class="alt-edited hps">embutida.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/WebSMS" title="WebAPI/WebSMS">WebSMS </a>{{NonStandardBadge}}</dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Permite</span> <span class="alt-edited hps">que aplicações</span> <span class="alt-edited hps">enviem e recebam</span> <span class="hps">mensagens de texto SMS</span><span>, bem como</span> <span class="hps">para acessar e gerenciar</span> <span class="hps">as mensagens armazenadas</span> <span class="hps">no dispositivo.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/WiFi_Information" title="WebAPI/WiFi_Information">WiFi Information API (API de Informações WiFi)</a> {{NonStandardBadge}}</dt>
 <dd>
 <div class="almost_half_cell" id="gt-res-content">
 <div dir="ltr" style="zoom: 1;"><span id="result_box" lang="pt"><span class="alt-edited hps">Uma</span> <span class="hps">API</span> <span class="alt-edited hps">privilegiada</span> <span class="hps">que fornece informações sobre</span> <span class="hps">a força do sinal</span><span>, o nome</span> <span class="hps">da rede atual</span><span>, as redes</span> <span class="hps">Wi-Fi disponíveis</span><span>,</span> <span class="hps">e assim por diante</span><span>.</span></span></div>
 </div>
 </dd>
</dl>

<h2 class="Documentation" id="Hardware_access_APIs" name="Hardware_access_APIs">APIs de Acesso ao Hardware</h2>

<dl>
 <dt><a href="/en-US/docs/WebAPI/Using_Light_Events">Ambiente Light Sensor API (API do Sensor de Luz Ambiente)</a></dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Fornece acesso ao</span> <span class="hps">sensor de luz ambiente</span><span>, que permite que</span> <span class="hps">seu aplicativo</span> <span class="alt-edited hps">detecte</span> <span class="hps">o nível de luz</span> <span class="alt-edited hps">ao redor</span> <span class="hps">do dispositivo.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/Battery_Status" title="WebAPI/Battery_Status"><span class="short_text" id="result_box" lang="pt"><span class="alt-edited hps">Battery Status API (API de</span> <span class="alt-edited hps">Estado da Bateria</span></span></a>)</dt>
 <dd><span class="short_text" lang="pt"><span class="alt-edited hps">Fornece informações sobre nível de carregamento da bateria e quando ou não o dispositivo está plugado e carregando.</span></span></dd>
 <dt><a href="/en-US/docs/Using_geolocation" title="Using_geolocation">Geolocation API (API de Geolocalização)</a></dt>
 <dd>Provê informação sobre a localização física do dispositivo.</dd>
 <dt><a href="/en-US/docs/WebAPI/Pointer_Lock" title="API/Pointer_Lock_API">Pointer Lock API (API de Bloqueio do mouse)</a></dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Permitir</span> <span class="hps">aplicativos</span> <span class="alt-edited hps">bloquearem</span> <span class="hps">o acesso</span> <span class="hps">ao mouse</span> <span class="hps">e ter acesso a</span> <span class="hps">deltas</span> <span class="hps">de movimento</span> <span class="hps">ao invés de</span> <span class="hps">coordenadas absolutas</span><span>, o que</span> <span class="hps">é ótimo</span> <span class="hps">para jogos.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/Proximity" title="WebAPI/Proximity">Proximity API (API de Proximidade)</a></dt>
 <dd>Permite dectar a proximidade do dispositivo a objetos próximos, como o rosto do usuário.</dd>
 <dt><a href="/en-US/docs/WebAPI/Detecting_device_orientation" title="WebAPI/Detecting_device_orientation">Device Orientation API (API de Orientação do Dispositivo)</a></dt>
 <dd>Fornece notificações quando a orientação do dispositivo muda.</dd>
 <dt><a href="/en-US/docs/WebAPI/Managing_screen_orientation" title="WebAPI/Detecting_device_orientation">Screen Orientation API (API de Orientação de Tela)</a></dt>
 <dd>Fornece notificações quando a tela do dispositivo muda. Você também uasr a API para permitir seu aplicativo indicar qual orientação é preferida.</dd>
 <dt><a href="/en-US/docs/WebAPI/Vibration" title="WebAPI/WebBluetooth">Vibration API (API de Vibração)</a></dt>
 <dd>Permite aplicativos controlarem o hardware de vibração do dispositivo para coisas como feedback tátil em jogos. <strong>Não </strong>é a intenção para utilização como vibrações de notificação. Veja a <a href="/en-US/docs/WebAPI/Alarm" title="WebAPI/Alarm">API de Alarme</a> para isso.</dd>
 <dt><a href="/en-US/docs/WebAPI/Camera" title="WebAPI/Camera">Camera API (API de Camera)</a> {{NonStandardBadge}}</dt>
 <dd>Permite aplicativos tirarem fotograficas e/ou gravar vídeos usando a camera do dispositivo.</dd>
 <dt><a href="/en-US/docs/WebAPI/Power_Management" title="WebAPI/Power_Management">Power Management API (API Gerenciamento de Energia) </a>{{NonStandardBadge}}</dt>
 <dd>Permite aplicativos ligar ou desligar a tela, CPU e energia do dispositivo, assim por diante. Também fornece suporte para verificar a inspecionar recursos em eventos de bloqueio.<span class="alllinks"><a href="/en-US/docs/tag/WebAPI" title="tag/CSS">Ver todos...</a></span></dd>
</dl>
</div>

<div class="section">
<h2 class="Documentation" id="Data_management_APIs" name="Data_management_APIs">APIs de Gerenciamento de Dados</h2>

<dl>
 <dt><a href="/en-US/docs/WebAPI/FileHandle_API" title="WebAPI/FileHandle_API">FileHandle API</a></dt>
 <dd>Fornece suporte para escrever arquivos com suporte a bloqueio.</dd>
 <dt><a href="/en-US/docs/IndexedDB" title="IndexedDB">IndexedDB</a></dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Armazenamento</span> <span class="hps">do lado do cliente</span> <span class="hps">de dados estruturados</span><span>, com suporte para</span> <span class="hps">pesquisas</span> <span class="hps">de alto desempenho.</span></span></dd>
 <dt><a href="/en-US/docs/WebAPI/Settings" title="WebAPI/Settings">Settings API (API de Configurações)</a> {{NonStandardBadge}}</dt>
 <dd>Permite apps examinarem e alterar todas opções de configuração do sistema que são permanentemente armazenadas no dispositivo.</dd>
</dl>

<h2 class="Documentation" id="Other_APIs" name="Other_APIs">Outras APIs</h2>

<dl>
 <dt><a href="/en-US/docs/WebAPI/Alarm" title="WebAPI/Alarm">Alarm API (API de Alarme)</a></dt>
 <dd>Permite apps agendarem notificações. Também fornece suporte para automaticamente abrir um app em um tempo específico.</dd>
 <dt><a href="/en-US/docs/WebAPI/Simple_Push" title="WebAPI/Push_Notifications">Simple Push API</a></dt>
 <dd>Permite a plataforma enviar mensagens de notificação para aplicações específicas.</dd>
 <dt><a href="/en-US/docs/WebAPI/Using_Web_Notifications" title="/en-US/docs/WebAPI/Using_Web_Notifications">Notificações Web</a></dt>
 <dd>Permites aplicações enviarem notificacões mostradas no nível do sistema.</dd>
 <dt><a href="/en-US/docs/Apps" title="Apps">Apps API</a> {{NonStandardBadge}}</dt>
 <dd>As WebApps APIs abertas fornecem suporte para instalar e gerenciar WebApps. Em complemento, suporte é dado para permitir apps determinem informações de pagamento.</dd>
 <dt><a href="/en-US/docs/WebAPI/Web_Activities" title="WebAPI/Web_Activities">Web Activities </a><a href="/en-US/docs/WebAPI/Web_Activities" title="WebAPI/Web_Activities">(Atividades Web)</a> {{NonStandardBadge}}</dt>
 <dd>Permite um app delegar uma atividade para outro app; por exemplo, um app pode perguntar outro app para selecionar (ou criar) e retornar uma foto. Tipicamente o usuário é capaz de configurar que apps são usados para cada atividade.</dd>
 <dt><a href="/en-US/docs/Apps/Publishing/In-app_payments" title="Apps/Publishing/In-app_payments">WebPayment API</a> <a href="/en-US/docs/Apps/Publishing/In-app_payments" title="Apps/Publishing/In-app_payments">(API Pagamento Web)</a> {{NonStandardBadge}}</dt>
 <dd>Permite conteúdos web iniciar pagamentos e restituição para bens virtuais.</dd>
 <dt><a href="/en-US/docs/DOM/Using_the_Browser_API" title="DOM/Using_the_Browser_API"><strong>Browser API</strong></a> {{NonStandardBadge}}</dt>
 <dd><span id="result_box" lang="pt"><span class="hps">Fornece suporte</span> <span class="hps">para a construção de</span> <span class="alt-edited hps">um navegador Web</span> <span class="hps">completamente</span> <span class="alt-edited hps">utilizando tecnologias</span> <span class="hps">da Web</span> <span class="atn hps">(</span><span>em essência,</span> <span class="hps">um navegador</span> <span class="hps">em um navegador</span><span>)</span><span>.</span></span></dd>
</dl>

<dl>
 <dt><a href="/en-US/docs/WebAPI/Idle" title="WebAPI/Device_Storage_API">Idle API</a>(Notificações em Segundo Plano)</dt>
 <dd>Permite apps receberem notificações quando o usuário não estiver ativamente utilizando o dispositivo.</dd>
 <dt><a href="/en-US/docs/WebAPI/Permissions" title="WebAPI/Permissions">Permissions AP</a><a href="/en-US/docs/WebAPI/Permissions" style="line-height: 1.5;" title="WebAPI/Permissions">I(API de Permissões</a><a href="/en-US/docs/WebAPI/Permissions" style="line-height: 1.5;" title="WebAPI/Permissions">)</a><span style="line-height: 1.5;"> {{NonStandardBadge}}</span></dt>
 <dd>Gerencia permissão de apps em localização centralizada. Utilizado pelo app de Configurações.</dd>
 <dt><a href="/en-US/docs/WebAPI/Time_and_Clock" title="WebAPI/Time_and_Clock">Time/Clock API (</a><a href="/en-US/docs/WebAPI/Time_and_Clock" title="WebAPI/Time_and_Clock">API de Tempo/Relógio) </a> {{NonStandardBadge}}</dt>
 <dd>Fornece suporte para configuração do tempo atual. O fuso horário é definido utilizando a <a href="/en-US/docs/WebAPI/Settings" title="WebAPI/Settings">Settings API (API de Configurações)</a>.</dd>
</dl>

<h2 class="Community" id="Community" name="Community">Comunidade WebAPI</h2>

<p>Se você precisa de ajuda com alguma dessas APIs, aqui estão várias maneiras que você pode conversar com outros desenvolvedores que as estão utilizando.</p>

<ul>
 <li>Consultar forum de WebAPI {{DiscussionList("dev-webapi", "mozilla.dev.webapi")}}</li>
 <li>Visite o canal no IRC WebAPI: <a href="irc://irc.mozilla.org/webapi" title="irc://irc.mozilla.org/webapi">#webapi</a></li>
</ul>

<p><span class="alllinks"><a href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html">Don't forget about the <em>netiquette</em>...</a></span></p>

<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Tópicos Relacionados</h2>

<ul>
 <li><a href="/en-US/docs/DOM" title="Document Object Model (DOM)">Document Object Model (DOM)</a> é a representação do HTML como uma árvore.</li>
 <li><a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a> - a linguagem de scripts para a Web.</li>
 <li><a href="/en-US/docs/WebAPI/Doc_status" title="WebAPI/Doc_status">Doc status</a>: uma lista de tópicos da WebAPI e o status da documentação.</li>
</ul>
</div>
</div>

<p> </p>