Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   js код, помогите обойти защиту (https://javascript.ru/forum/misc/85434-js-kod-pomogite-obojjti-zashhitu.html)

vane4ek92ua 22.08.2023 10:23

js код, помогите обойти защиту
 
Помогите пожалуйста. При обрыве связи в браузерке https://mighty-party.com/play выскакивает окно ошибки, и блокирует экран, не даёт ничего нажать. Что бы обойти защиту нужно, я так понимаю, подправить скрипт? Что нужно сделать?))

var hasLisner;
function openNewTab(url_to_open) {
		console.log("url_to_open");
		if(!hasLisner){
			openPopup = () => {
				console.log("on openPopup");
				document.removeEventListener('click', openPopup);
				window.open(url_to_open,"Window title");
				hasLisner = false;
			};
			document.addEventListener('click', openPopup, false);
			hasLisner = true;
		}
}


function openNewTabWithoutClick(url_to_open) {
	console.log("url_to_open");
	window.open(url_to_open,"Window title");
}


function reopenTab(url_to_open) {
		console.log("url_to_open");
		if(!hasLisner){
			openPopup = () => {
				console.log("on openPopup");
				document.removeEventListener('click', openPopup);
				window.open(url_to_open,"_self");
				hasLisner = false;
			};
			document.addEventListener('click', openPopup, false);
			hasLisner = true;
		}
}

function getLocation() {
	var url = document.location.href;
	console.log("game location at" + url);
	return url;
}

function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) { return pair[1]; }
    }
    return ('');
}
function getUserId(){
		console.log("......." + getQueryVariable("user_id"));
		return getQueryVariable("user_id");
	}
function xsollaInit(token, isSndBox){
	console.log(".......  xsollaInit");
		var options = {
				access_token: token
			};
		XPayStationWidget.init(options);
		console.log("....... XPayStationWidget" );
	}

	function onXsollasCloseCall(){
		gameInstance.SendMessage("ArmorAPI", "onXsollaClose", "");
	}

	function onXsollaSendStatus(val){
		gameInstance.SendMessage("ArmorAPI", "setPayStatus", val);
	}

function copyToClipboard(text) {
    window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
}

function getHostName(){
		var url = document.referrer;
		if(!url){
			url = window.location;
		}
		console.log("game start at" +  url);
        return url;
 }


Часовой пояс GMT +3, время: 18:07.