if ('onblur' in document) {
if (!window.blurFocusHandlersInstalled) {
window.addEventListener('blur', function () {
let blockerButton = document.createElement('button');
blockerButton.style.position = 'fixed';
blockerButton.style.top = '0';
blockerButton.style.left = '0';
blockerButton.style.width = '100%';
blockerButton.style.height = '100%';
blockerButton.style.zIndex = '9999';
blockerButton.style.backgroundColor = 'rgba(0, 0, 0, 0)'; // Fully transparent
blockerButton.style.border = 'none';
blockerButton.style.cursor = 'default';
document.body.appendChild(blockerButton);
function removeBlockerButton() {
if (blockerButton && blockerButton.parentNode) {
blockerButton.parentNode.removeChild(blockerButton);
window.removeEventListener('focus', removeBlockerButton);
}
}
window.addEventListener('focus', removeBlockerButton);
});
window.blurFocusHandlersInstalled = true;
}
}