A companhia prática / Prévia para desenvolvedores

Uma configuração simples.
Depois, seu próprio ritmo.

Da primeira instalação ao próximo trecho. Siga as ações, confira o resultado e abra uma captura quando precisar ver de perto.

Chrome 142+ · Primeiro no Linux · Exige acesso ao repositório privado e um laboratório Chatterbox compatível em execução.

Sobre a mídia deste guia

As capturas e vídeos mostram a extensão real no Chrome 148 isolado, no Linux, com texto de exemplo original e neutro. A instalação não tem narração; os clipes de reprodução contêm a voz real gerada localmente. As instruções e transcrições também funcionam sem JavaScript.

O laboratório já estava conectado antes da gravação. Nenhuma credencial é exibida. A edição encurta esperas e a reprodução posterior, não a velocidade das cenas mantidas. As imagens mostram seleção, narração e destaque, Pausar / Retomar, continuação automática, Anterior, Parar e Liberar / recapturar. Navegar, Próximo e Voltar à origem são explicados na referência escrita, não apresentados como ações filmadas.

Menos configuração entre você e as palavras.

A versão de desenvolvimento tem Leitor, Histórico e Configurações. A validação integrada desses controles de leitura rápida e histórico ainda está em andamento. As gravações abaixo mostram uma interface anterior em inglês: não mostram o novo atalho, as configurações de idioma nem os controles de histórico.

  1. A barra de ferramentas e Ctrl+Shift+Y continuam abrindo uma prévia local e silenciosa. Por si só, nunca enviam texto nem salvam uma leitura.
  2. Em Configurações, conecte seu laboratório compatível e escolha o idioma da fala. O idioma da interface é separado: Sistema, English, Português ou Español. Alterá-lo nunca traduz a origem nem reinicia a narração.
  3. Conclua o aviso de primeiro uso: escolha salvar leituras neste dispositivo ou ler sem salvar. Configurar ou reconectar nunca repete um pedido de leitura anterior.
  4. Selecione um texto novo e use Ler seleção em voz alta no menu da seleção ou pelo atalho independente (veja a atribuição em Configurações). Confira a atribuição real em Configurações; se estiver sem atalho ou houver conflito, abra as configurações de atalhos do Chrome.
  5. Ler autoriza a seleção atual no idioma de fala salvo. A preparação leva tempo. Se o Chrome bloquear a reprodução, escolha a ação Reproduzir em destaque. Repetir o atalho não autoriza pedidos duplicados.
  6. Para ler outro texto, confirme a substituição da leitura atual. As tarefas em andamento precisam terminar ou ser canceladas primeiro; um envio de resultado desconhecido continua bloqueando novas leituras.
Copiar o endereço das configurações de atalhos do Chrome
chrome://extensions/shortcuts

Suas leituras, neste dispositivo.

O histórico é um recurso da versão de desenvolvimento cuja validação integrada ainda está em andamento. O histórico local opcional começa somente quando você inicia uma leitura explicitamente, nunca na prévia. Ele guarda o texto exato selecionado, título da página e endereço de origem filtrado, idioma da fala, posição confirmada e reprodução medida. Esses dados podem conter informações sensíveis. Não salva credenciais, áudio nem leituras anônimas; nada é sincronizado com a nuvem.

Use Histórico para buscar, ver um arquivo, abrir seu link seguro de origem, excluir uma leitura, limpar tudo ou exportar JSON versionado. A exportação contém texto sensível: salve em um local confiável. Desative o salvamento de próximas leituras em Configurações. A exclusão não pode ser desfeita.

O tempo de reprodução medido não comprova escuta. Navegar não é ouvir; chegar ao fim não comprova cobertura completa. O progresso é salvo a cada dois segundos aproximadamente e nas transições de reprodução; uma falha pode perder os últimos segundos. Reabrir um arquivo nunca inicia áudio, reenvia uma tarefa nem simula destaque na página original. Capture a origem novamente e escolha Reproduzir explicitamente para continuar.

O histórico tem limite de 1.000 leituras ou 50 MiB, com até 128 eventos agrupados por leitura e contagem visível de compactações. O Leitores nunca exclui leituras silenciosamente. Falhas de capacidade, migração e gravação são visíveis; uma falha ao salvar o progresso pausa a reprodução. Exporte ou exclua leituras, ou escolha explicitamente continuar sem salvar. Remover o navegador ou perfil, ou perder armazenamento, pode apagar o histórico: exporte para ter uma cópia.

01

Instale. Deixe sempre à mão.

  1. Com acesso ao repositório privado, use sua cópia existente ou obtenha a branch de prévia nos detalhes abaixo.
  2. Abra chrome://extensions no Chrome 142 ou mais recente. Ative Modo do desenvolvedor.
  3. Escolha Carregar sem compactação. Selecione a pasta extensions/chrome na sua cópia do repositório — não a pasta raiz.
  4. Use o menu Extensões do Chrome ou o botão de fixar do painel lateral nativo para fixar o Leitores na barra de ferramentas.

Resultado esperadoO Leitores aparece na lista de extensões do Chrome e seu ícone fica disponível na barra de ferramentas. Instalar ainda não conecta um serviço de fala.

Gerenciador de extensões do Chrome mostrando o Leitores ativado com o modo de desenvolvedor ligado.Abrir captura
Captura 01. Gerenciador de extensões do Chrome após carregar a extensão descompactada em um perfil novo. O clipe de instalação também mostra como fixá-la.

Acesso ao repositório, comando de clonagem e pasta

Esta é uma prévia descompactada para desenvolvedores, não um download público nem uma versão da Chrome Web Store. O repositório é privado; um link do GitHub ou este comando não concede acesso. Se você não tem acesso, combine primeiro com a pessoa responsável pelo projeto.

Com o Git instalado e seu acesso autorizado ao repositório já configurado:

git clone --branch v1-implementation-plan https://github.com/gabfr/leitores.git

Carregue leitores/extensions/chrome da cópia resultante. Se você já tem o projeto, use o diretório extensions/chrome do projeto.

Código-fonte da extensão e documentação de instalação ↗ · Exige acesso ao repositório privado.

Copiar o endereço das extensões do Chrome

Cole na barra de endereços do Chrome. Um link comum de site não abre páginas internas do navegador de forma confiável.

chrome://extensions

02

Conecte seu laboratório existente.

  1. Confira se o laboratório Chatterbox compatível do projeto já está em execução e disponível para você. A extensão não inclui nem cria um servidor.
  2. Abra o Leitores pelo ícone da barra. Em Configurações, no painel lateral nativo confiável, escolha o servidor compatível do seu laboratório:
    • 127.0.0.1:8765Localhost · preferencial
    • 192.168.0.42:8765Servidor de rede local compatível
  3. Digite a senha fornecida, somente nesse painel. O nome de usuário é fixo: leitores; não há um campo separado de usuário. Nunca digite credenciais neste site nem na página de origem.
  4. Pressione Conectar / permitir servidor. Se solicitado, aprove a permissão opcional do Chrome para o servidor compatível escolhido.

Resultado esperadoO painel informa que está conectado e o campo de senha é limpo. Conectar, por si só, não autoriza enviar o texto selecionado.

Captura de conexão: servidor compatível e estado conectado no painel nativo, sem senha visível.Abrir captura
Captura 02. O servidor localhost compatível e o estado Conectado, após a limpeza do campo de senha.

Compatibilidade do servidor, credenciais de sessão e HTTP

Somente o laboratório Chatterbox compatível com o projeto nos servidores acima está no escopo — não um endereço TTS qualquer, outra porta nem uma API de fala hospedada. Consulte a documentação de configuração e hardware do laboratório (exige acesso privado).

As credenciais fornecidas ficam no armazenamento de sessão confiável da extensão, não no conteúdo da página de origem. O campo de senha é limpo ao conectar. Digite a senha novamente após reiniciar o navegador ou a extensão; limpar o campo visível não é um pedido para redigitá-la durante uma sessão ativa.

O laboratório usa HTTP. Na rede local, texto, credenciais e áudio não são criptografados em trânsito. Prefira localhost, use apenas uma rede confiável e não exponha o laboratório publicamente.

Assista / Instalar, fixar e abrirClipe de instalação · legendas traduzidas · gravação real editada
Carregue sem compactação, abra o painel nativo e fixe o Leitores. Nenhuma credencial é digitada neste clipe; siga os passos separados de conexão acima antes de reproduzir.

Transcrição da gravação

Transcrição da gravação

Os colchetes descrevem ações na tela. As demais linhas traduzem a narração original em inglês, sem dublagem. Esta é uma demonstração editada em velocidade normal.

  1. 00:00 [Abra chrome://extensions em um perfil novo do navegador.]
  2. 00:02 [Ative Developer mode (Modo do desenvolvedor) e escolha Load unpacked (Carregar sem compactação).]
  3. 00:05 [Escolha a pasta da extensão, não a raiz do repositório.]
  4. 00:07 [Leitores instalado. Abra uma página comum.]
  5. 00:10 [Selecione o texto. Ctrl+Shift+Y abre o Leitores.]
  6. 00:12 [Fixe o Leitores na barra. Conecte seu laboratório separadamente antes de reproduzir.]
03

Escolha as palavras. Depois, ouça.

  1. Em uma página comum, selecione um trecho visível na página principal. Comece com um parágrafo curto.
  2. Clique no ícone fixado do Leitores para abrir o painel lateral nativo do Chrome. Revise a captura, incluindo a seção Texto exato selecionado com o texto original.
  3. Escolha o idioma do trecho: inglês, português ou espanhol. Isso define como o texto é lido; não traduz a seleção.
  4. Após conectar e concluir a configuração, pressione Reproduzir / Retomar. Esta ação explícita, com sua escolha de idioma, autoriza o envio do texto selecionado ao laboratório.
  5. Espere a preparação terminar. Se o Chrome exigir outro gesto para reproduzir, pressione Reproduzir / Retomar novamente.

Resultado esperadoO áudio preparado é reproduzido e o destaque acompanha as palavras na página original. A prévia por si só é silenciosa e local; preparar a fala pode levar tempo.

Captura da seleção: texto original selecionado ao lado do painel nativo real do Leitores e do controle de idioma.Abrir captura
Captura 03. A seleção de origem e o painel nativo. Confira o Texto exato selecionado antes de autorizar a reprodução.

Use HTML comum da página principal. PDFs, páginas internas do navegador, texto editável, shadow DOM e seleções em frames não são compatíveis. Ver limites exatos de seleção ↓

Assista / Selecionar e iniciarClipe de leitura · legendas traduzidas · gravação real editada
Selecione, abra o painel nativo, escolha o idioma do texto e inicie a reprodução explicitamente. As esperas de preparação fazem parte do processo.

Transcrição da gravação

Transcrição da gravação

Os colchetes descrevem ações na tela. As demais linhas traduzem a narração original em inglês, sem dublagem. Esta é uma demonstração editada em velocidade normal.

  1. 00:00 [O laboratório local já está conectado. Selecione o texto de exemplo original.]
  2. 00:02 [Capture a seleção no painel lateral nativo.]
  3. 00:05 [Escolha English e depois Play / Resume (Reproduzir / Retomar).]
  4. 00:07 [Preparando a fala. Esta espera foi encurtada na edição.]
  5. 00:09 O caminho ao lado do rio é tranquilo de manhã cedo.
  6. 00:11 Um banco de madeira fica de frente para a água, e um pequeno jardim
  7. 00:14 cresce junto à cerca. As pessoas param aqui para ler, para
  8. 00:16 pensar,
04

Mantenha o ritmo nas suas mãos.

Experimente Pausar durante a reprodução preparada e depois Reproduzir / Retomar. Depois, mova o controle de posição. Navegar pelo áudio é diferente de autorizar a reprodução.

Pausar → Reproduzir / Retomar
Pausar mantém a posição atual. Reproduzir / Retomar continua desse ponto em vez de reiniciar o clipe.
Navegar
Escolha uma posição no clipe preparado. Navegar deixa a reprodução pausada, mesmo que o áudio estivesse tocando. Pressione Reproduzir / Retomar quando quiser.
Anterior / Próximo
Mova-se entre trechos disponíveis. A navegação mantém a pausa até você escolher Reproduzir / Retomar; não há reprodução automática.
Parar
Parar leva o clipe atual ao início. Não é o mesmo que liberar a seleção capturada.
Voltar à origem
Restaure a aba de origem vinculada para ver o trecho no contexto. Isso não captura uma nova seleção.
Liberar seleção
Libere a captura vinculada para permitir outra seleção. Use quando quiser um texto novo.

Resultado esperadoPausar mantém a posição; navegar no áudio e entre trechos espera seu próximo Reproduzir / Retomar. Parar reinicia o clipe atual. Fechar o painel encerra a reprodução.

Captura da reprodução: destaque das palavras na origem e painel nativo durante a reprodução real do áudio.Abrir captura
Captura 04. Destaque das palavras durante reprodução real, não no ritmo ilustrativo do site.

Captura pausada: posição mantida no painel nativo, pronta para Reproduzir / Retomar explicitamente.Abrir captura
Captura 05. Reprodução pausada com a posição mantida. Navegar também deixa o clipe pausado.

Assista / Pausar e retomarClipe de reprodução · legendas traduzidas · gravação real editada
Veja Pausar manter a posição e Reproduzir / Retomar continuar. A referência escrita acima explica como navegar; este clipe não demonstra essa ação.

Transcrição da gravação

Transcrição da gravação

Os colchetes descrevem ações na tela. As demais linhas traduzem a narração original em inglês, sem dublagem. Esta é uma demonstração editada em velocidade normal.

  1. 00:00 se mover entre as folhas. Não há motivo para ter pressa.
  2. 00:02 Alguns minutos
  3. 00:02 [Pausado. A posição da reprodução é mantida.]
  4. 00:05 minutos de atenção podem transformar um lugar comum em algo
  5. 00:08 que vale a pena lembrar.
05

O próximo trecho. Uma nova seleção.

  1. Para outro trecho da captura atual, use Anterior ou Próximo quando disponíveis e depois pressione explicitamente Reproduzir / Retomar.
  2. Para encontrar sua página de origem atual, escolha Voltar à origem. Isso restaura a aba de origem vinculada.
  3. Para outro texto, escolha Liberar seleção. Selecione um novo trecho em uma página comum e use o ícone da barra para capturá-lo no painel nativo.
  4. Confira Texto exato selecionado novamente, escolha o idioma do texto e pressione Reproduzir / Retomar somente quando quiser enviá-lo.

Resultado esperadoA nova prévia corresponde ao novo trecho. Recapturar por si só não autoriza um envio. Navegar ou mudar o DOM da origem invalida a seleção anterior; capture novamente em vez de continuar com uma origem desatualizada.

O painel nativo pausado no primeiro trecho após Anterior, com os clipes preparados mantidos.Abrir captura
Captura 06. Anterior selecionou o primeiro trecho preparado e o deixou pausado. É preciso escolher Reproduzir / Retomar para iniciá-lo.

Captura após liberação: painel nativo após Liberar seleção, pronto para capturar outro texto.Abrir captura
Captura 07. Seleção liberada. Liberar permite recapturar; não exclui resultados já mantidos pelo laboratório.

Assista / Anterior, Parar e recapturarClipe de navegação · legendas traduzidas · gravação real editada

Transcrição da gravação
06

Encontre o caminho de volta.

Comece pelo estado visível. Estes são passos escritos de recuperação, não capturas de erros inventadas.

O painel não está conectado.

Confira se o laboratório compatível está funcionando em um dos dois servidores aceitos. No painel confiável, digite as credenciais fornecidas e use Conectar / permitir servidor. Se você recusou a permissão opcional do servidor, revise o pedido antes de tentar conectar novamente.

Instalar sem compactação não configura um servidor, e substituir por um endereço qualquer não funciona. Se o laboratório não estiver disponível, peça à pessoa responsável que o verifique; não continue enviando pedidos de leitura.

Procure: o estado conectado antes de autorizar a reprodução.

Está aguardando, preparando ou carregando.

A fala e o alinhamento de palavras precisam de preparação. A extensão pode preparar até um trecho à frente; isso não garante início instantâneo nem transições sem intervalo. Espere a preparação ativa terminar em vez de pressionar Reproduzir repetidamente ou reconectar.

Se o progresso parar, confira a mensagem visível no painel e pergunte à pessoa responsável sobre a disponibilidade do laboratório. Não envie duplicatas para testar se está funcionando.

Procure: um clipe preparado ou uma mensagem com orientação no painel, não um tempo de espera fixo presumido.

O áudio está pronto, mas não começou.

O Chrome pode exigir outro gesto após a preparação. Pressione Reproduzir / Retomar no painel nativo novamente. Lembre que navegar, Anterior e Próximo deixam a reprodução pausada de propósito.

Procure: o avanço da reprodução e o destaque na origem após essa ação explícita. Se continuar sem som, confira as configurações normais de áudio da aba e do sistema e a mensagem do painel.

Minha seleção não aparece ou não é compatível.

Comece com um parágrafo curto e visível em HTML comum da página principal. Páginas do navegador, PDFs, campos editáveis, shadow DOM e seleções em frames ficam fora do escopo. As capturas não podem exceder 20.000 unidades UTF-16.

Se outra seleção estiver vinculada, escolha Liberar seleção, selecione o novo texto e use o ícone da barra para capturar novamente. Abra Texto exato selecionado para conferir.

Procure: uma prévia que corresponda ao texto pretendido, antes de Reproduzir / Retomar.

A origem mudou ou eu saí da página.

Navegação e mudanças no DOM da origem invalidam a captura. Use Voltar à origem quando for útil, libere a seleção desatualizada e capture um novo trecho. Não espere que as posições antigas das palavras sirvam para uma página reescrita.

Procure: uma nova captura válida e a seção Texto exato selecionado correta.

Reiniciei o Chrome ou recarreguei a extensão.

As credenciais valem por sessão. Digite a senha fornecida novamente no painel confiável e use Conectar / permitir servidor novamente. Este site não pode restaurá-la nem coletá-la. Fechar o painel também encerra a reprodução; ele não é um reprodutor de áudio em segundo plano.

Procure: um painel conectado antes de selecionar e iniciar explicitamente uma leitura.

De volta às palavras, quando você quiser.

Voltar à sala de leitura

Captura, de perto

Abrir imagem original