Skip to content

Commit d3ae46e

Browse files
committed
Dynamic by default if using iOS
1 parent 6791580 commit d3ae46e

File tree

16 files changed

+59
-35
lines changed

16 files changed

+59
-35
lines changed

static/apps.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
1313
<link rel="stylesheet" href="/assets/styles/main.css?v=3" />
1414
<link rel="stylesheet" href="/assets/styles/themes/default.css?v=3" />
15-
<script src="/assets/scripts/main.js?v=6"></script>
15+
<script src="/assets/scripts/main.js?v=8"></script>
1616
<script src="/assets/scripts/index.js?v=6"></script>
1717
<script src="https://kit.fontawesome.com/1237c86ba0.js" crossorigin="anonymous"></script>
1818
<script src="assets/scripts/apps.js?v=14"></script>
@@ -55,7 +55,7 @@
5555
gtag('js', new Date())
5656
gtag('config', 'G-WKJQ5QHQTJ')
5757
</script>
58-
<script src="/assets/scripts/main.js?v=6"></script>
58+
<script src="/assets/scripts/main.js?v=8"></script>
5959
<div id="adv"></div>
6060
</body>
6161
</html>

static/assets/scripts/frame.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ window.onload = function () {
120120
let dyValue = localStorage.getItem('dy')
121121

122122
if (!GoUrl.startsWith('/y/') && !GoUrl.startsWith('/f/')) {
123-
if (dyValue === 'true') {
123+
if (dyValue === 'true' || 'auto') {
124124
GoUrl = '/a/q/' + GoUrl
125125
} else {
126126
GoUrl = '/a/' + GoUrl

static/assets/scripts/main.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ document.addEventListener('DOMContentLoaded', function () {
2323
}
2424
}
2525
})
26+
// UA Detection
27+
var isiPhone = /iPhone/i.test(navigator.userAgent);
28+
var isiPad = /iPad/i.test(navigator.userAgent);
29+
30+
if (isiPhone || isiPad) {
31+
localStorage.setItem('dy', 'auto');
32+
}
2633

2734
// Themes
2835
var themeid = localStorage.getItem('theme')

static/assets/scripts/settings.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ document.addEventListener('DOMContentLoaded', function () {
2626
}
2727
}
2828
})
29-
// Proccy
29+
// Dyn
3030
document.addEventListener('DOMContentLoaded', function () {
3131
function pChange(selectedValue) {
3232
if (selectedValue === 'uv') {
@@ -49,7 +49,7 @@ document.addEventListener('DOMContentLoaded', function () {
4949
var storedP = localStorage.getItem('uv')
5050
if (storedP === 'true') {
5151
pChangeElement.value = 'uv'
52-
} else if (localStorage.getItem('dy') === 'true') {
52+
} else if (localStorage.getItem('dy') === 'true' || 'auto') {
5353
pChangeElement.value = 'dy'
5454
} else {
5555
pChangeElement.value = 'uv'

static/dy/client.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/dy/client.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/dy/config.js

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,44 @@
1+
const isAndroid = () => /Android/i.test(navigator.userAgent);
2+
const isiPhone = () => /iPhone/i.test(navigator.userAgent);
3+
const isiPad = () => /iPad/i.test(navigator.userAgent);
4+
15
self.__dynamic$config = {
26
prefix: '/a/q/',
37
encoding: 'xor',
4-
mode: 'production',
5-
logLevel: 0,
8+
mode: 'production',
9+
logLevel: 0,
610
bare: {
7-
version: 3,
11+
version: 2,
812
path: '/v/',
913
},
1014
tab: {
1115
title: null,
1216
icon: null,
13-
ua: null,
14-
},
17+
ua: isAndroid()
18+
? 'Mozilla/5.0 (Linux; Android 10; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0'
19+
: isiPad()
20+
? 'Mozilla/5.0 (iPad; CPU OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/604.1'
21+
: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
22+
},
1523
assets: {
1624
prefix: '/dy/',
1725
files: {
1826
handler: 'handler.js',
1927
client: 'client.js',
2028
worker: 'worker.js',
2129
config: 'config.js',
22-
inject: null,
23-
}
30+
inject: function () {
31+
navigator.__defineGetter__('userAgent', () =>
32+
isiPhone()
33+
? 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1'
34+
: isiPad()
35+
? 'Mozilla/5.0 (iPad; CPU OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/604.1'
36+
: isAndroid()
37+
? 'Mozilla/5.0 (Linux; Android 10; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0'
38+
: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36'
39+
);
40+
},
41+
},
2442
},
25-
block: [
26-
]
43+
block: [],
2744
};

static/dy/handler.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/dy/handler.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/dy/worker.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)