Não em geral.
Se eles executam JavaScript, não são links estritamente. Eles fazem com que o navegador avalie algum código que faz alguma coisa e solicita que o navegador o redirecione.
Em teoria, você poderia fazer uma extensão que:
- Aguarde até a página ser carregada.
- Para cada "link JS", finja que ele clicou
- Redirecionar interceptação
- Reescreva o "link JS original" em um link real com base no destino do redirecionamento
Existem alguns problemas com essa abordagem:
- Tanto quanto sei, as APIs de extensão do navegador (especialmente a API userscript) não permitem interceptar redirecionamentos
- Clicar em links pode ter efeitos colaterais indesejados na página que você está visualizando, por exemplo. pode desativar alguns botões de formulário
- Não há uma maneira fácil de distinguir "links JS" de links que devem fazer algo no site, mas não o redirecionam para nenhum lugar (típico para aplicativos de página única)
- Este procedimento pode depender parcialmente do problema de parada que, em geral, é insolúvel.
Existem extensões que fazem isso para sites específicos (por exemplo, o FB Purity pode "consertar" links no Facebook), mas não existe uma abordagem geral que funcione em qualquer lugar