Perguntas com a marcação «cross-browser»

O desenvolvimento entre navegadores refere-se à prática de criar sites, aplicativos da web, bibliotecas ou componentes, para que funcionem em diferentes navegadores e mecanismos de renderização.

8
Como obter a largura da tela sem (menos) barra de rolagem?
Eu tenho um elemento e preciso de sua largura sem (!) Barra de rolagem vertical. O Firebug me diz que a largura do corpo é 1280 px. Qualquer um deles funciona bem no Firefox: console.log($('.element').outerWidth() ); console.log($('.element').outerWidth(true) ); $detour = $('.child-of-element').offsetParent(); console.log( $detour.innerWidth() ); Todos eles retornam 1263 px , …

5
Mostrar rótulos datalist, mas enviar o valor real
Atualmente, o <datalist>elemento HTML5 é compatível com a maioria dos navegadores principais (exceto Safari) e parece uma maneira interessante de adicionar sugestões a uma entrada. No entanto, parece haver algumas discrepâncias entre a implementação do valueatributo e o texto interno no <option>. Por exemplo: <input list="answers" name="answer"> <datalist id="answers"> <option …


11
Obtenha a representação de string de um nó DOM
Javascript: eu tenho a representação DOM de um nó (elemento ou documento) e estou procurando a representação de string dele. Por exemplo, var el = document.createElement("p"); el.appendChild(document.createTextNode("Test")); deve render: get_string(el) == "<p>Test</p>"; Tenho a forte sensação de que estou perdendo algo trivialmente simples, mas simplesmente não encontro um método que …






2
Como detectar quando o navegador acelera a desconexão de temporizadores e websockets depois que um usuário sai de uma guia ou desliga a tela? (javascript)
Contexto Um jogo enviado como um aplicativo da web progressivo que possui timers ( setTimeout, setInterval) e conexões de soquete da web para obter comunicação em tempo real. O que está acontecendo Tudo está bem desde que o usuário permaneça no aplicativo. Mas quando o usuário acessa outra guia ou …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.