JSFiddle - React, Tailwind, and code Playground

HTML

<button id="button">Open</button>

<!-- your backup script : -->
<script>
window.nativeOpen = window.open;
</script>
<!-- the overwriting script --> 
<script>
window.open = false;
</script>
<!-- your window opening script -->
<script>
function customOpen() {
    var url = "https://stackoverflow.com";
    try {
        window.open(url);
    } catch (e) {
        alert(e);
        console.warn(e);
    }
    window.nativeOpen(url);
}

document.getElementById("button").addEventListener("click", customOpen);

</script>