Skip to content

Commit f44a135

Browse files
committed
ytbyp 3.1.0
1 parent ebe0be4 commit f44a135

2 files changed

Lines changed: 130 additions & 304 deletions

File tree

youtube-byp/testoptim.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
```js
2+
const player = document.querySelector('ytmusic-player');
3+
const app = document.querySelector('ytmusic-app');
4+
5+
const ytDump = {
6+
playerAPI: player ? Object.keys(player).filter((k) => typeof player[k] === 'function' || k.toLowerCase().includes('yt')) : null,
7+
appAPI: app ? Object.keys(app).filter((k) => typeof app[k] === 'function' || k.toLowerCase().includes('yt')) : null,
8+
windowYt: Object.keys(window).filter((k) => k.startsWith('yt') || k.startsWith('_yt')),
9+
};
10+
11+
console.log(JSON.stringify(ytDump, null, 2));
12+
```
13+
14+
Hook Redux installato e in ascolto. Eseguire il test in ambiente "vanilla" (senza l'estensione 3.1.0 attiva) è il metodo corretto per isolare il payload originale inviato dal server prima che il nostro demone proattivo lo inibisca a monte.
15+
16+
### Procedura di cattura
17+
18+
Il middleware Redux sta ora analizzando il traffico di stato. Il tempo di latenza per il trigger nativo (AFK timeout) varia solitamente tra i 30 e i 90 minuti di inattività lato utente.
19+
20+
Quando il server o il timer locale inviano il segnale di blocco, la console restituirà l'alert:
21+
`🚨 INTERCETTATO COMANDO MODAL 'SEI ANCORA LÌ?'`
22+
23+
Subito sotto, il browser formatterà l'oggetto JSON `action`.
24+
25+
### Ottimizzazione dei tempi di test
26+
27+
Per ridurre i tempi di attesa e forzare lo scorrimento della playlist (che spesso concorre al calcolo dell'AFK insieme al wall-clock time), puoi forzare il player video a una velocità fuori standard tramite la console:
28+
29+
```javascript
30+
document.querySelectorAll('video').forEach((v) => (v.playbackRate = 16.0));
31+
```
32+
33+
Questo farà esaurire le tracce rapidamente, simulando ore di ascolto in pochi minuti.
34+
35+
Attendi il trigger del modal nativo. Non appena compare, copia l'intero albero JSON dell'oggetto `action` sputato dalla Web Console e incollalo qui per l'analisi del nodo.
36+
37+
Vuoi procedere con questa attesa passiva o preferisci uno snippet per tentare di alterare il `ytcfg` in memoria abbassando drasticamente la variabile globale del timeout?

0 commit comments

Comments
 (0)