No czyli GM przypisuje swój event. A spróbuj tak:
<script>
function myConfirmation() {
return 'Are you sure you want to quit?';
}
function setOBU() {
window.onbeforeunload = myConfirmation;
}
setTimeout(setOBU, 1000);
</script>
To po 1 sekundzie od załadowania strony powinno przypisać funkcję. Ewentualnie spróbuj też setInterval - to będzie ciągle co 1 sekundę nadpisywać funkcję gdyby GM też to robił.
(losowy ciąg to wynik obfuskacji kodu przez GMa, który zmienne i funkcje zamienia na krótkie unikalne stringi (najczęściej kolejne litery alfabetu).