Solicitação de redirecionamento para URL específico para outro URL [closed]

2

Eu uso o Google Hangouts Webapp ( link , não a extensão) no Chrome no Windows 10. Também tenho uma máquina webdev local do Linux que também executa uma instância DNSMasq configurada de forma simples para algumas coisas de DNS mínimo.

Eu gosto do Hangouts para ligações e mensagens, mas acho que o som das mensagens recebidas é muito irritante. Eu não quero desativar as notificações ou silenciá-las, em vez disso, eu gostaria de substituir o som por algo um pouco mais do meu agrado.

Observando o inspetor de propriedades, isolei o som para o seguinte endereço: https://ssl.gstatic.com/chat/sounds/incoming_message_eb39ce414e3ffba41a8e173581dc7248.mp3

Estou hospedando meu som preferido como um arquivo mp3 em uma VM local, como https://webdevmachine.test/incoming.mp3

Existe alguma maneira de redirecionar uma solicitação JavaScript para uma URL externa específica para uma URL personalizada de minha preferência?

Respostas de perguntas semelhantes / soluções com falha:

  • Já experimentei algumas extensões do Chrome que correspondem e redirecionam URLs via RegEx, mas todas parecem funcionar apenas para a barra de URL e não para as solicitações JS de uma página, que a aplicação da Web do Hangouts provavelmente está usando para obtenha os recursos.

  • A edição do meu arquivo de hosts parece estar fora, já que eu só seria capaz de usar um IP / domínio inteiro e não quero espelhar / acompanhar todos os recursos que o Google hospedou naquele domínio.

  • Entendo que o DNSMasq é um nível muito baixo, já que não se preocupa com nada além de resolver o domínio para um IP.

  • O AdBlock bloquearia o recurso, o que é inaceitável.

Qualquer ideia seria apreciada.

    
por AddisonDavid 23.01.2017 / 18:10

1 resposta

2

Então, depois de mais alguns dias de pesquisa e tentativa e erro, encontrei a "solicitada" extensão do Chrome que permite filtrar / modificar todos Solicitações HTTP.

Configure uma regra para corresponder aos recursos que eu queria substituir e apontei para eles em outro lugar. Trabalhou perfeitamente.

    
por 25.01.2017 / 18:18