Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cowanbas/sem_som
Um UserScript que remove o audio da guia que você quiser.
https://github.com/cowanbas/sem_som
browser javascript userscript
Last synced: 5 days ago
JSON representation
Um UserScript que remove o audio da guia que você quiser.
- Host: GitHub
- URL: https://github.com/cowanbas/sem_som
- Owner: COWANBAS
- License: other
- Created: 2025-02-08T22:28:10.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2025-02-08T22:36:41.000Z (6 days ago)
- Last Synced: 2025-02-08T23:24:13.646Z (6 days ago)
- Topics: browser, javascript, userscript
- Language: JavaScript
- Homepage: https://greasyfork.org/en/scripts/526329-sem-som
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SCRIPT
*Função muteTab*
![image](https://github.com/user-attachments/assets/007c782c-be84-414e-a892-a386ac84af6e)
A função "muteTab" é definida para silenciar todos os elementos de vídeo e áudio na página atual. Ela faz isso selecionando todos os elementos "video" e "audio" usando "document.querySelectorAll" e, em seguida, definindo a propriedade muted desses elementos como "true"
*Execução da Função MuteTab*
![image](https://github.com/user-attachments/assets/0e7b2271-70f6-48e1-9b1f-b26251a192ee)
Esta linha executa a função "muteTab" assim que o script é carregado, silenciando imediatamente todos os elementos de áudio e vídeo na página atual.
*Observador de Mutação*
![image](https://github.com/user-attachments/assets/944061b2-c661-41dc-b853-533d0fa7c848)
Esta parte do código usa a "API MutationObserver" para observar alterações no "DOM". O observador é configurado para monitorar o "document.body" e seus subelementos "subtree: true". Quando novos nós são adicionados ao "DOM, (childList: true), o observador executa a função "muteTab" novamente para garantir que quaisquer novos elementos de áudio ou vídeo também sejam silenciados.
Este script garante que todos os elementos de áudio e vídeo na página atual, bem como quaisquer novos elementos adicionados posteriormente, sejam silenciados.
# BENEFICIOS
O userscript oferece várias vantagens para os usuários que desejam controlar o áudio em suas guias do navegador. Aqui estão alguns dos principais benefícios:
*Silenciamento Imediato*
O script silencia instantaneamente todos os elementos de áudio e vídeo na página atual assim que é carregado. Isso é útil para evitar interrupções ou distrações causadas por sons inesperados.
*Monitoramento Contínuo*
Utiliza a API MutationObserver para observar alterações no DOM. Isso garante que quaisquer novos elementos de áudio ou vídeo adicionados à página também sejam silenciados automaticamente, proporcionando uma experiência de navegação tranquila e sem ruídos.
*Fácil Implementação*
Pode ser facilmente instalado e ativado usando extensões populares de userscript como Tampermonkey ou Greasemonkey. Não requer conhecimentos avançados de programação para ser utilizado.
*Controle Personalizado*
Permite que o usuário tenha controle personalizado sobre o áudio em suas guias do navegador, o que pode ser particularmente útil em ambientes de trabalho, estudo ou qualquer situação em que o silêncio seja necessário.
*Melhoria na Experiência do Usuário*
Ao eliminar ruídos indesejados, o script melhora a experiência geral de navegação, permitindo que os usuários se concentrem melhor no conteúdo que estão visualizando.
O userscript é uma ferramenta simples, mas eficaz, para gerenciar o áudio nas guias do navegador, proporcionando uma experiência de navegação mais controlada e agradável.