Como abrir um link em uma nova aba, e não em uma nova janela, usando JavaScript?
Olá a todos! Sou um desenvolvedor front-end iniciante e me deparei com um problema que parece simples, mas não consigo resolver.
Preciso que, ao clicar em um botão no meu site, o link seja aberto em uma nova aba do navegador. Estou usando o método `window.open()`:
```javascript
function openLink() {
window.open('https://example.com');
}
```
Mas o problema é que, em diferentes navegadores, isso funciona de maneiras diferentes. No Firefox e no Chrome, o link abre em uma nova aba (que é o que preciso) ou em uma nova janela pop-up. Além disso, às vezes essa janela pop-up é bloqueada pelo bloqueador de pop-ups integrado. Os usuários reclamam que nada acontece.
Li que posso usar o atributo `target="_blank"` na tag ``, mas preciso abrir o link programaticamente via JavaScript, porque a URL é gerada dinamicamente após cálculos complexos ou após uma resposta do servidor.
Aqui está meu código atual, que às vezes funciona e às vezes não:
```javascript
document.get