react-native-webview/docs
Rodolphe Lemasquerier 6bac272a5f
feat: add prop to allow nested scroll on android (#2056)
* feat: add prop to allow nested scroll on android

When set to true, this prop allow to scroll inside the webview when the webview is inside a scrollview on android

* docs: nestedScrollEnabled prop usage
2021-08-09 19:14:26 +02:00
..
Contributing.md feat(Windows): Windows support! (#1220) 2020-03-16 19:30:25 -07:00
Custom-Android.md fix(android): revert change ThemedReactContext to ReactContext 2021-05-21 01:26:56 +02:00
Custom-iOS.md fix(types): Remove references to nonexistent extraNativeComponentConfig prop (#1958) 2021-05-21 00:11:12 +02:00
Debugging.md chore(docs): Adds some simple webview JS debugging tips (#1969 by @jamonholmgren) 2021-05-07 17:16:07 -07:00
Getting-Started.md feat(windows): Add POST requests, fixes Windows CI issues, and other QOL (#1926) 2021-04-14 01:40:49 +02:00
Guide.md feat(windows): Add POST requests, fixes Windows CI issues, and other QOL (#1926) 2021-04-14 01:40:49 +02:00
README.portuguese.md chore(docs): update repo references with new repo location (#1657) 2021-01-20 18:49:11 +01:00
Reference.md feat: add prop to allow nested scroll on android (#2056) 2021-08-09 19:14:26 +02:00

README.portuguese.md

React Native WebView - Um moderno, multiplataforma WebView para React Native

star this repo PRs Welcome All Contributors Known Vulnerabilities

React Native WebView é um moderno, bem apoiado, e multiplataforma WebView para React Native. É projetado para substituir o WebView embutido(que sera removido do core).

Mantenedores principais - Empresas Patrocinadoras

Esse projeto é mantido gratuitamente por essas pessoas usando ambos seu tempo livre e tempo de trabalho na empresa.

Plataformas suportadas

  • iOS
  • Android
  • macOS
  • Windows

Nota: O suporte da Expo para o React Native WebView começou com Expo SDK v33.0.0.

Começando

Leia nosso Getting Started Guide. Se algum passo não ficou claro, por favor, crie um issue detalhado.

Versionamento

Esse projeto segue versionamento semântico. Não hesitamos em lançar as alterações mais recentes, mas elas estarão em uma versão principal.

Histórico:

Versão atual: version

  • 8.0.0 - onNavigationStateChange agora é disparado quando alterado o hash da URL.

  • 7.0.1 - UIWebView removido.

  • 6.0.2 - Update para AndroidX. Tenha certeza de habilitar no android/gradle.properties do seu projeto. Veja o Getting Started Guide.

  • 5.0.1 - Refatorou a antiga implementação postMessage para comunicação da visualização da webview para nativa.

  • 4.0.0 - Cache adicionada(habilitada por padrão).

  • 3.0.0 - WKWebview: Adicionado um pool de processos compartilhados para que os cookies e o localStorage sejam compartilhados nas webviews no iOS (habilitadas por padrão)

  • 2.0.0 - Primeiro lançamento, esta é uma réplica do componente principal do webview.

Seguinte:

  • remoção do this.webView.postMessage() ( nunca documentado e menos flexível que o injectJavascript) -> Como migrar
  • Reescrita em Kotlin
  • talvez reescrita em Swift

Uso

Importe o componente WebView de react-native-webview e use assim:

import React, { Component } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { WebView } from 'react-native-webview';

// ...
class MyWebComponent extends Component {
  render() {
    return <WebView source={{ uri: 'https://reactnative.dev/' }} />;
  }
}

Para mais informações, leia a API Reference e o Guia. Se você está interessado em contribuir, confira o Guia de contribuição.

Problemas comuns

  • Se você está recebendo Invariant Violation: Native component for "RNCWebView does not exist" provavelmente significa que você esqueceu de rodar react-native link ou houve algum erro no processo de linking.

Contribuindo

Veja Contributing.md

Contribuidores

Obrigado vai a essas pessoas maravilhosas (emoji key):

Thibault Malbranche
Thibault Malbranche

💻 🤔 👀 📖 🚧 ⚠️ 🚇 💬
Jamon Holmgren
Jamon Holmgren

💻 🤔 👀 📖 🚧 ⚠️ 💡 💬
Andrei Pfeiffer
Andrei Pfeiffer

💻 👀 🤔
Michael Diarmid
Michael Diarmid

💻 👀 🤔 🔧
Scott Mathson
Scott Mathson

💻 📖
Margaret
Margaret

💻 📖
Jordan Sexton
Jordan Sexton

💻 📖
Malcolm Scruggs
Malcolm Scruggs

💻 🔧 ⚠️
Momazo7u7
Momazo7u7

📖
Marco
Marco

📖
Julien Eluard
Julien Eluard

📖
Jian Wei
Jian Wei

💻 📖
Sergei Butko
Sergei Butko

📖
TMomemt
TMomemt

💻
Eric Lewis
Eric Lewis

💻 📖
Daniel Vicory
Daniel Vicory

💻 📖

Esse projeto segue a especificação all-contributors. Contribuições de qualquer tipo são bem-vindas!

Licença

MIT

Traduções

Esse readme está disponível em: