Skip to content

Commit e4d9cca

Browse files
authored
Merge pull request #977 from VillainsRule/main
Fix crossorigin iframes
2 parents 636852b + 6233042 commit e4d9cca

File tree

10 files changed

+65
-22
lines changed

10 files changed

+65
-22
lines changed

static/404.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ <h3>Page not found.</h3>
4040
</button>
4141
</div>
4242
</body>
43-
<script src="/assets/js/i.js?v=02"></script>
43+
<script src="/assets/js/i.js?v=03"></script>
4444
<script src="/assets/ultra/bundle.js?v=10-02-2024"></script>
4545
<script src="/assets/ultra/config.js?v=10-02-2024"></script>
46-
<script src="/assets/js/mv.js?v=002"></script>
46+
<script src="/assets/js/mv.js?v=003"></script>
4747
</html>

static/apps.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<link rel="stylesheet" href="/assets/css/global.css?v=6" />
1414
<link rel="stylesheet" href="/assets/css/container.css?v=2" />
1515
<link rel="stylesheet" href="/assets/css/nav.css?v=01" />
16-
<script src="/assets/js/i.js?v=02"></script>
16+
<script src="/assets/js/i.js?v=03"></script>
1717
<script src="assets/js/f.js"></script>
1818
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6840529569014734"
1919
crossorigin="anonymous"></script>
@@ -50,8 +50,8 @@
5050
</div>
5151
<div class="pinned"></div>
5252
<div class="apps"></div>
53-
<script src="assets/js/c.js?v=05"></script>
54-
<script src="/assets/js/mv.js?v=002"></script>
53+
<script src="assets/js/c.js?v=06"></script>
54+
<script src="/assets/js/mv.js?v=003"></script>
5555
<script
5656
async
5757
src="https://www.googletagmanager.com/gtag/js?id=G-WKJQ5QHQTJ"

static/assets/js/c.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,18 @@ let appInd;
22
const g = window.location.pathname === "/up";
33
const a = window.location.pathname === "/yz";
44
const c = window.location.pathname === "/gt";
5-
const t = window.top.location.pathname === "/rx";
5+
6+
let t;
7+
8+
try {
9+
t = window.top.location.pathname === "/rx";
10+
} catch {
11+
try {
12+
t = window.parent.location.pathname === "/rx";
13+
} catch {
14+
t = false;
15+
}
16+
}
617

718
function Span(name) {
819
return name.split("").map(char => {

static/assets/js/i.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@ window.addEventListener("load", () => {
44
});
55
});
66

7+
let xl;
8+
9+
try {
10+
xl = window.top.location.pathname === "/rx";
11+
} catch {
12+
try {
13+
xl = window.parent.location.pathname === "/rx";
14+
} catch {
15+
xl = false;
16+
}
17+
}
18+
719
const form = document.getElementById("fv");
820
const input = document.getElementById("iv");
921

1022
if (form && input) {
1123
form.addEventListener("submit", async event => {
1224
event.preventDefault();
13-
if (window.top.location.pathname === "/rx") {
14-
processUrl(input.value, "");
15-
} else {
25+
try {
26+
if (xl) processUrl(input.value, "");
27+
else processUrl(input.value, "/rx");
28+
} catch {
1629
processUrl(input.value, "/rx");
1730
}
1831
});

static/assets/js/mv.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
let qp;
2+
3+
try {
4+
qp = window.top.location.pathname === "/rx";
5+
} catch {
6+
try {
7+
qp = window.parent.location.pathname === "/rx";
8+
} catch {
9+
qp = false;
10+
}
11+
}
12+
113
document.addEventListener("DOMContentLoaded", () => {
214
// Blocked Hostnames Check
315
/* const blockedHostnames = [
@@ -30,7 +42,7 @@ document.addEventListener("DOMContentLoaded", () => {
3042
<div class="f-nav-right">
3143
<a class="navbar-link" href="/./up"><i class="fa-solid fa-gamepad navbar-icon"></i><an>&#71;&#97;</an><an>&#109;&#101;&#115;</an></a>
3244
<a class="navbar-link" href="/./yz"><i class="fa-solid fa-phone navbar-icon"></i><an>&#65;&#112;</an><an>&#112;&#115;</an></a>
33-
${window.top.location.pathname === "/rx" ? "" : '<a class="navbar-link" href="/./rx"><i class="fa-solid fa-laptop navbar-icon"></i><an>&#84;&#97;</an><an>&#98;&#115;</an></a>'}
45+
${qp ? "" : '<a class="navbar-link" href="/./rx"><i class="fa-solid fa-laptop navbar-icon"></i><an>&#84;&#97;</an><an>&#98;&#115;</an></a>'}
3446
<a class="navbar-link" href="/./vk"><i class="fa-solid fa-gear navbar-icon settings-icon"></i><an>&#83;&#101;&#116;</an><an>&#116;&#105;&#110;&#103;</an></a>
3547
</div>`;
3648
nav.innerHTML = html;

static/assets/js/settings.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,18 @@ function ResetCustomCloak() {
162162
function redirectToMainDomain() {
163163
const currentUrl = window.location.href;
164164
const mainDomainUrl = currentUrl.replace(/\/[^\/]*$/, "");
165+
const target = mainDomainUrl + window.location.pathname;
165166
if (window !== top) {
166-
top.location.href = mainDomainUrl + window.location.pathname;
167-
} else {
168-
window.location.href = mainDomainUrl + window.location.pathname;
169-
}
167+
try {
168+
top.location.href = target
169+
} catch {
170+
try {
171+
parent.location.href = target
172+
} catch {
173+
window.location.href = target
174+
}
175+
}
176+
} else window.location.href = mainDomainUrl + window.location.pathname;
170177
}
171178

172179
document.addEventListener("DOMContentLoaded", event => {

static/games.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<link rel="stylesheet" href="/assets/css/global.css?v=6" />
1212
<link rel="stylesheet" href="/assets/css/container.css?v=2" />
1313
<link rel="stylesheet" href="/assets/css/nav.css?v=01" />
14-
<script src="/assets/js/i.js?v=02"></script>
14+
<script src="/assets/js/i.js?v=03"></script>
1515
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6840529569014734"
1616
crossorigin="anonymous"></script>
1717

@@ -37,11 +37,11 @@
3737
</div>
3838
<div class="pinned"></div>
3939
<div class="apps"></div>
40-
<script src="/assets/js/c.js?v=05"></script>
40+
<script src="/assets/js/c.js?v=06"></script>
4141
<script src="./assets/ultra/bundle.js?v=10-02-2024"></script>
4242
<script src="./assets/ultra/config.js?v=10-02-2024"></script>
4343
<script src="assets/js/f.js"></script>
44-
<script src="/assets/js/mv.js?v=002"></script>
44+
<script src="/assets/js/mv.js?v=003"></script>
4545
<script
4646
async
4747
src="https://www.googletagmanager.com/gtag/js?id=G-WKJQ5QHQTJ"

static/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ <h1 class="title">&#73;&#110;&#116;&#101;&#114;&#115;&#116;&#101;&#108;&#108;&#9
3131
</div>
3232
</div>
3333
</div>
34-
<script src="assets/js/i.js?v=02"></script>
34+
<script src="assets/js/i.js?v=03"></script>
3535
<script src="/assets/js/home.js?v=00"></script>
3636
<script src="./assets/ultra/bundle.js?v=10-02-2024"></script>
3737
<script src="./assets/ultra/config.js?v=10-02-2024"></script>
3838
<script src="assets/js/f.js"></script>
39-
<script src="/assets/js/mv.js?v=002"></script>
39+
<script src="/assets/js/mv.js?v=003"></script>
4040
<!-- DO NOT REMOVE-->
4141
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WKJQ5QHQTJ"></script>
4242
<script>

static/settings.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,8 @@ <h3>Information</h3>
260260
</div>
261261
</div>
262262
</div>
263-
<script src="/assets/js/mv.js?v=002"></script>
264-
<script src="/assets/js/settings.js?v=010"></script>
263+
<script src="/assets/js/mv.js?v=003"></script>
264+
<script src="/assets/js/settings.js?v=011"></script>
265265
<!-- DO NOT REMOVE-->
266266
<script
267267
async

static/tabs.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
<script src="assets/js/t.js?v=03"></script>
9494
<script src="./assets/ultra/bundle.js?v=10-02-2024"></script>
9595
<script src="./assets/ultra/config.js?v=10-02-2024"></script>
96-
<script src="/assets/js/mv.js?v=002"></script>
96+
<script src="/assets/js/mv.js?v=003"></script>
9797
<!-- DO NOT REMOVE-->
9898
<script
9999
async

0 commit comments

Comments
 (0)