onibrowser
Version:
A browser in the browser
17 lines (14 loc) • 511 B
JavaScript
import {DEBUG} from '../voodoo/src/common.js';
setupUnloadHandler();
export default function setupUnloadHandler() {
DEBUG.delayUnload && self.addEventListener('beforeunload', event => {
const delayOffRequested = !!document.querySelector('form.delay-off');
if ( DEBUG.delayUnload && !delayOffRequested ) {
event.preventDefault();
event.returnValue = `
You are about to leave the browser.
If you wanted to navigate, use the < and > buttons provided.
`;
}
});
}