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>