forked from sent/waves
177 lines
4.5 KiB
JavaScript
177 lines
4.5 KiB
JavaScript
document.xURL= "https://poki.com/";
|
|
|
|
if (typeof consoleLog== 'undefined') {
|
|
consoleLog= console.log;
|
|
}
|
|
|
|
var originalEval= eval;
|
|
evalx= function() {
|
|
// consoleLog("--fx--eval--", arguments);
|
|
// debugger;
|
|
// return;
|
|
arguments[0]= arguments[0].replace("aHR0cHM6Ly9wb2tpLmNvbS9zaXRlbG9jaw==", "I3ViZzIzNQ==");
|
|
arguments[0]= arguments[0].replace("'location'", "'xlocation'");
|
|
return originalEval.apply(this, arguments);
|
|
}
|
|
|
|
navigator.sendBeacon= function() {
|
|
consoleLog("--fx--navigator.sendBeacon--", arguments);
|
|
}
|
|
|
|
WebSocket= function() {
|
|
|
|
}
|
|
|
|
xlocation= new Proxy(location, {
|
|
get: function(target, property, receiver) {
|
|
consoleLog("--fx--xlocation--get--property--", property);
|
|
let targetObj = target[property];
|
|
if (typeof targetObj == "function") {
|
|
return (...args) => target[property].apply(target, args);
|
|
} else {
|
|
if (property== "host" || property=="hostname") {
|
|
return "localhost";
|
|
}
|
|
if (property== "href") {
|
|
return "https://localhost/";
|
|
}
|
|
if (property== "origin") {
|
|
return "https://localhost/";
|
|
}
|
|
return targetObj;
|
|
}
|
|
},
|
|
set: function(target, property, receiver) {
|
|
consoleLog("--fx--xlocation--set--property--", property, receiver);
|
|
return true;
|
|
}
|
|
});
|
|
|
|
xwindow = new Proxy(window, {
|
|
get: function(target, property, receiver) {
|
|
// consoleLog("--fx--xWindow--property--", property, receiver);
|
|
if (typeof target[property] == "function") {
|
|
return (...args) => target[property].apply(target,args);
|
|
} else {
|
|
if (property== "location") {
|
|
return target["xlocation"];
|
|
}
|
|
// consoleLog("--fx--xwindow--targetObj--", targetObj);
|
|
return target[property];
|
|
}
|
|
}
|
|
});
|
|
// consoleLog(xwindow.location.href);
|
|
// consoleLog("window.xlocation.href", window.xlocation.href);
|
|
|
|
PokiSDK= function() {
|
|
// ***** UTILS *****
|
|
function loadJS(FILE_URL, callback) {
|
|
let scriptEle = document.createElement("script");
|
|
|
|
scriptEle.setAttribute("src", FILE_URL);
|
|
scriptEle.setAttribute("type", "text/javascript");
|
|
scriptEle.setAttribute("async", true);
|
|
|
|
document.body.appendChild(scriptEle);
|
|
|
|
// Success
|
|
scriptEle.addEventListener("load", () => {
|
|
consoleLog("--fx--PokiSDK--loadJS Done--");
|
|
callback(true);
|
|
});
|
|
|
|
// Error
|
|
scriptEle.addEventListener("error", () => {
|
|
consoleLog("--fx--PokiSDK--loadJS Error--");
|
|
callback(false);
|
|
});
|
|
}
|
|
|
|
this.getURLParam= function(name) {
|
|
return "";
|
|
}
|
|
|
|
// ***** INIT *****
|
|
this.init= function() {
|
|
return new Promise((resolve, reject)=> {
|
|
resolve("InitDone");
|
|
});
|
|
}
|
|
|
|
this.setDebug= function(debug) {
|
|
consoleLog("--fx--PokiSDK--setDebug--", debug);
|
|
}
|
|
|
|
this.setDebugTouchOverlayController= function (debug) {
|
|
consoleLog("--fx--PokiSDK--setDebugTouchOverlayController--", debug);
|
|
}
|
|
|
|
this.isAdBlocked= function() {
|
|
consoleLog("--fx--PokiSDK--isAdBlocked--");
|
|
return false;
|
|
}
|
|
|
|
this.happyTime= function(scale) {
|
|
consoleLog("--fx--PokiSDK--happyTime--", scale);
|
|
}
|
|
|
|
// ***** LOADING *****
|
|
this.gameLoadingStart= function(){
|
|
consoleLog("--fx--PokiSDK--gameLoadingStart--");
|
|
}
|
|
|
|
this.gameLoadingProgress= function(progress){
|
|
consoleLog("--fx--PokiSDK--gameLoadingProgress--", progress);
|
|
}
|
|
|
|
this.gameLoadingFinished= function(){
|
|
consoleLog("--fx--PokiSDK--gameLoadingFinished--");
|
|
}
|
|
|
|
// ***** GAME CONTROL *****
|
|
this.gameplayStart= function(){
|
|
consoleLog("--fx--PokiSDK--gameplayStart--");
|
|
}
|
|
|
|
this.gameplayStop= function() {
|
|
consoleLog("--fx--PokiSDK--gameplayStop--");
|
|
}
|
|
|
|
// ***** ADS CONTROL *****
|
|
this.commercialBreak= function(){
|
|
consoleLog("--fx--PokiSDK--commercialBreak--");
|
|
return new Promise((resolve, reject)=> {
|
|
loadJS("https://www.ubg235.com/ads/commercial.js", resolve);
|
|
});
|
|
}
|
|
|
|
this.rewardedBreak= function() {
|
|
consoleLog("--fx--PokiSDK--rewardedBreak--");
|
|
return new Promise((resolve, reject)=> {
|
|
loadJS("https://www.ubg235.com/ads/rewarded.js", resolve);
|
|
});
|
|
}
|
|
|
|
this.displayAd= function() {
|
|
consoleLog("--fx--PokiSDK--displayAd--", arguments);
|
|
}
|
|
|
|
this.destroyAd= function() {
|
|
consoleLog("--fx--PokiSDK--destroyAd--", arguments);
|
|
}
|
|
}
|
|
|
|
PokiSDK.prototype.initWithVideoHB= function() {
|
|
consoleLog("--fx--PokiSDK--initWithVideoHB--");
|
|
return new Promise((resolve, reject)=> {
|
|
resolve("")
|
|
});
|
|
}
|
|
|
|
PokiSDK.prototype.customEvent= function() {
|
|
consoleLog("--fx--PokiSDK--customEvent--");
|
|
}
|
|
|
|
PokiSDK= new PokiSDK();
|