aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/orphaned/web/api/navigatoronline/online/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/orphaned/web/api/navigatoronline/online/index.html')
-rw-r--r--files/pt-br/orphaned/web/api/navigatoronline/online/index.html92
1 files changed, 92 insertions, 0 deletions
diff --git a/files/pt-br/orphaned/web/api/navigatoronline/online/index.html b/files/pt-br/orphaned/web/api/navigatoronline/online/index.html
new file mode 100644
index 0000000000..96d7572048
--- /dev/null
+++ b/files/pt-br/orphaned/web/api/navigatoronline/online/index.html
@@ -0,0 +1,92 @@
+---
+title: Navigator.onLine
+slug: orphaned/Web/API/NavigatorOnLine/onLine
+tags:
+ - API
+ - DOM Reference
+ - NavigatorOnLine
+ - Offline
+ - Online
+ - Propriedade
+ - Referencia
+translation_of: Web/API/NavigatorOnLine/onLine
+original_slug: Web/API/NavigatorOnLine/onLine
+---
+<div>{{ApiRef("HTML DOM")}}</div>
+
+<p>Retorna o estado da conexão do navegador. A propriedade retorna um valor booleano, com <code>true</code> significando online e <code>false</code> significando offline. A propriedade envia atualizações assim que a capacidade do navegador de se conectar a rede muda. A atualização ocorre quando o usuário entra em um link ou quando algum script faz uma requisição a uma página remota. Exemplo, a propriedade deve retornar <code>false</code> quando usuários clicam em links assim que perderem suas conexões com a internet.</p>
+
+<p>Navegadores implementam esta propriedade de formas diferentes.</p>
+
+<p>No Chrome e Safari, caso o navegador não for capaz de se conectar a uma rede local (LAN) ou a um roteador, ele está offline; em todas as outras condições, retorna <code>true</code>. Utilizar essa propriedade para determinar que o navegador está offline seja sempre que o navegador retornar <code>false</code> como valor pode gerar falsos positivos, em casos em que o computador está executando um software de virtualização que tem adaptadores de ethernet virtuais que sempre estão "conectados." ou quando o computador estiver conectado ao roteador e este estiver sem internet. <u>Se você realmente quer determinar o estado da conexão do navegador, você deve desenvolver meios adicionais para esta verificação</u>. Para aprender mais, veja o artigo do HTML5 Rocks, <a href="http://www.html5rocks.com/en/mobile/workingoffthegrid.html"> Working Off the Grid</a>.</p>
+
+<p>No Firefox e Internet Explorer, mudar o navegador para o modo offline envia um valor <code>false</code>. Até o Firefox 41, todas as outras condições retornam um valor <code>true</code>; desde o Firefox 41, no OS X e Windows, o valor seguirá a conectividade real da rede.</p>
+
+<p>Você pode ver mudanças no estado da rede escutando os eventos <a href="/en-US/docs/Web/API/document.ononline"><code>window.ononline</code></a> e <a href="/en-US/docs/Web/API/document.onoffline"><code>window.onoffline</code></a>.</p>
+
+<h2 id="Sintaxe">Sintaxe</h2>
+
+<pre class="syntaxbox"><em>online</em> = <em>window</em>.navigator.onLine;
+</pre>
+
+<h3 id="Valor">Valor</h3>
+
+<p><code>online</code> é um booleano <code>true</code> ou <code>false</code>.</p>
+
+<h2 id="Exemplo">Exemplo</h2>
+
+<p>Veja <a href="http://html5-demos.appspot.com/static/navigator.onLine.html"> um exemplo ao-vivo</a>.</p>
+
+<p>Para verificar se você está online, chame <code>window.navigator.onLine</code>, como no exemplo abaixo:</p>
+
+<pre class="brush: js">if (navigator.onLine) {
+ console.log('online');
+} else {
+ console.log('offline');
+}</pre>
+
+<p>Caso o navegador não suporta o exemplo de <code>navigator.onLine</code> acima, ele sempre retornará <code>false</code>/<code>undefined</code>.</p>
+
+<p>Para ver mudanças no estado da rede, use <code><a href="/en-US/docs/DOM/element.addEventListener">addEventListener</a></code> para escutar os eventos em <code>window.online</code> e <code>window.offline</code>, como no exemplo abaixo:</p>
+
+<pre class="brush: js">window.addEventListener('offline', function(e) { console.log('offline'); });
+
+window.addEventListener('online', function(e) { console.log('online'); });
+</pre>
+
+<h2 id="Especificações">Especificações</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Especificações</th>
+ <th scope="col">Status</th>
+ <th scope="col">Comentário</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("HTML WHATWG", "browsers.html#dom-navigator-online", "navigator.onLine")}}</td>
+ <td>{{Spec2("HTML WHATWG")}}</td>
+ <td>Definição inicial</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Compatibilidade_com_os_navegadores">Compatibilidade com os navegadores</h2>
+
+
+
+<p>{{Compat("api.NavigatorOnLine.onLine")}}</p>
+
+<h2 id="Notas">Notas</h2>
+
+<p>Veja <a href="/en-US/docs/Online_and_offline_events">s eventos Online/Offline</a> para descrições mais detalhadas desta propriedade assim como novas funcionalidades offline introduzidas no Firefox 3.</p>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="http://www.html5rocks.com/en/mobile/workingoffthegrid.html">HTML5 Rocks: Working Off the Grid With HTML5 Offline</a></li>
+ <li><a href="http://www.html5rocks.com/en/tutorials/offline/whats-offline/">HTML5 Rocks: "Offline": What does it mean and why should I care?</a></li>
+ <li><a href="http://hacks.mozilla.org/2010/01/offline-web-applications/">Mozilla Blog: Offline Web Applications</a></li>
+</ul>