Casa > A > A Maioria Dos Navegadores Android Usa O Código Fonte Do Navegador Android?

A maioria dos navegadores Android usa o código fonte do navegador Android?

Resposta curta: Sim - a maioria dos navegadores andróides usam o motor de layout do WebKit (ou Blink no Android v4.4+), incluindo o navegador de stock. No entanto, eles não compartilham código fonte para outras funcionalidades.

Firefox Mobile difere da maioria - ele usa o motor de renderização Mozilla gecko.

Os restantes navegadores são baseados no WebKit, incluindo o navegador de stock.

Google Chrome e o novo Opera para Android são baseados no projecto do navegador de código aberto Chromium que por sua vez é baseado num garfo do WebKit chamado Blink.

A maioria dos outros navegadores são várias implementações do componente WebView UI. Eles embrulham o WebView com sua própria interface e recursos. Isso inclui navegadores emapp.

Como um desenvolvedor, você ainda deve testar com todos os principais navegadores móveis. Mesmo que os navegadores sejam baseados no WebKit, eles ainda podem renderizar algumas páginas de forma um pouco diferente.

Editar - para responder às suas perguntas atualizadas:

É preciso um tremendo trabalho para criar renderização HTML e mecanismos JavaScript. A maioria dos navegadores web para desktops e celulares simplesmente usam um mecanismo de código aberto que já foi criado.

Aqui estão alguns exemplos de mecanismos de layout existentes e navegadores associados:
<

  • >li>KHTML - Konqueror browser>li>WebKit - (bifurcado do KHTML) Safari, Android (antes da v4.4)li>li>Blink - (bifurcado do WebKit) Chrome, Opera, Android (v4.4+)
  • Gecko - Firefox, Thunderbird, SeaMonkey>li>Trident - Internet Explorer
>p>>br>It's muito mais fácil para um desenvolvedor de aplicativos construir seu navegador personalizado usando Android's built-in WebView UI componente (WebKit) do que implementar o motor em si. Este componente faz todo o trabalho duro de carregar e renderizar páginas web. O desenvolvedor adiciona sua interface personalizada e recursos como sync ou prefetch e, em seguida, empacota a coisa toda como um aplicativo de navegador autônomo.

Boat é um navegador WebKit:
Mozilla/5.0 (Linux; Android 4.4.2; SM-T700 Build/KOT49H) AppleWebKit/537.36 (KHTML, como Gecko) Versão/4.0 Chrome/30.0.0.0 Safari/537.36

Dolphin é um navegador WebKit:
Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; SM-T700 Build/KOT49H) AppleWebKit/537.16 (KHTML, como Gecko) Versão/4.0 Safari/537.16

Next é um navegador WebKit:
Mozilla/5.0 (Linux; Android 4.4.2; SM-T700 Build/KOT49H) AppleWebKit/537.36 (KHTML, como Gecko) Versão/4.0 Chrome/30.0.0.0 Safari/537.36

Maxthon é um navegador WebKit:
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, como Gecko) MxBrowser/4.3.2.2000 Chrome/30.0.1551.0 Safari/537.36

UC é um navegador WebKit:
Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; SM-T700 Build/KOT49H) AppleWebKit/533.1 (KHTML, como Gecko) Version/4.0 UCBrowser/9.9.4.4.484 U3/0.8.0 Mobile Safari/533.1

main-qimg-5cdad41645b9998e86deec7b1dbd58e1.webp">

(Eu gerei estes usando o Android 4.4, então estes estão realmente rodando Blink.)

De Finella Gloyd

Qual é a melhor plataforma de e-mail e porquê? :: Qual é o melhor aplicativo de e-mail móvel?