Não em geral.
Se eles executam JavaScript, eles não são estritamente links. Eles fazem com que o navegador avalie algum código que faz algo e, em seguida, solicita que o navegador o redirecione.
Em teoria, você poderia fazer uma extensão que:
- Aguarde até que a página seja carregada.
- Para cada "link JS" fingir que foi clicado
- Interceptar redirecionamento
- Reescreva o "link JS" original para um link real com base no redirecionamento
Existem alguns problemas com essa abordagem:
- Até onde eu sei, as APIs de extensões de 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 desabilitar alguns botões de formulário
- Não há uma maneira fácil de distinguir "links JS" de links que são destinados a fazer algo no site, mas não o redirecionam para lugar nenhum (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, FB Purity pode "corrigir" links no Facebook), mas há nenhuma abordagem geral que funcione em todos os lugares