Como fazer uma busca e substituição no Opera para o contexto da área de texto?

Como fazer uma busca e substituição no Opera para o contexto da área de texto?

Como faço uma busca e substituição no Opera para o contexto de uma área de texto? Eu tenho uma página da web com formulário html e preciso inserir e editar um texto grande nesse formulário.

Exemplo fácil:

  1. Permaneça nesta página, role para baixo
  2. Encontre "Sua resposta" e uma grande área retangular para inserir texto.
  3. Adicione algum texto grande, por exemplo

    Este é um exemplo de texto longo e longo. Este é um exemplo de texto longo e longo. Este é um exemplo de texto longo e longo.

  4. Agora minha tarefa é: Alterar todas as substrings de "This" para "That"; Altere todas as strings de "long long" para "very long". Se eu usar um notepad.exe ou qualquer editor de texto, posso pressionar "Ctrl-G" ou chamar a caixa de diálogo "pesquisar e substituir" no menu. Isto irá mostrar uma janela de diálogo com os campos "Pesquisar por" e "Substituir por". Posso inserir minha tarefa nesta janela e então o editor fará uma substituição no texto.

O formulário de entrada que desejo editar não é do meu site (não consigo alterar o html; mas posso instalar um UserJS). Quero permanecer no navegador, porque este site me permite realizar algumas ações frequentes (como o botão '{}' ou 'Imagem' neste site). Mas se a tarefa é fazer a substituição em muitos lugares, é difícil fazer isso manualmente.

O formulário de entrada que desejo editar possui algumas funções de edição interessantes, mas não a pesquisa e substituição.

Meu navegador pode executar apenas a função "Pesquisar" no texto dentro da área de texto.

Responder1

Por padrão, você não pode fazer isso no Opera.

No entanto, há uma chance MUITO boa de que uma das muitas extensões tenha esse recurso. Ainda não investiguei muito sobre isso, mas em breve darei uma olhada.

EDITAR

Não encontrei nada que pudesse funcionar, encontrei algumas coisas legais; mas minha nova recomendação é fazer uma cópia rápida para o Word e usar palavras incorporadas à função. Porém, não verifiquei a seção de widgets, pode haver algo lá.

Responder2

Isso pode ser um pouco complicado para muitos, mas você pode fazer isso de forma ad-hoc com ferramentas modernas de desenvolvedor de navegador.

No Chrome, você pode inspecionar o elemento, clicar com o botão direito no elemento e "Armazenar como variável global" (no Firefox você pode fazer isso com "Usar no console"). Ele receberá um nome como temp1.

Então no console JS você pode fazer algo como:

temp1.value = temp1.value.replace(/This/g, "That")

informação relacionada