Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chargement infini #156

Open
youma850 opened this issue Jan 15, 2025 · 22 comments
Open

chargement infini #156

youma850 opened this issue Jan 15, 2025 · 22 comments
Labels
bug Something isn't working

Comments

@youma850
Copy link

twitchnosub ne fonctionne pas chargement infini pouvez me dire comment régler le soucis svp

@youma850 youma850 added the bug Something isn't working label Jan 15, 2025
@Zerkios2
Copy link

va dans le dossier de ton extension puis src/app.js

et change ça :

window.Worker = class Worker extends oldWorker {
    constructor(twitchBlobUrl) {
        super(twitchBlobUrl);

        if (!isVariantA) {
            this.addEventListener("message", (event) => {
                const data = event.data;

                if (data.id == 1 && data.type == 1) {
                    const newData = event.data;

                    newData.arg = [data.arg];

                    this.postMessage(newData);
                }
            });
        }
    }
}

en ça :

window.Worker = class Worker extends oldWorker {
    constructor(twitchBlobUrl) {
        super(twitchBlobUrl);

        this.addEventListener("message", (event) => {
            const data = event.data;

            if ((data.id == 1 || isVariantA) && data.type == 1) {
                const newData = event.data;

                newData.arg = [data.arg];

                this.postMessage(newData);
            }
        });
    }
}

@Chico1203
Copy link

Open folder twitchnosub and go to folder "src"
modify app.js with notepad , delete all code and replace with that code :

var isVariantA = false;
const originalAppendChild = document.head.appendChild;

document.head.appendChild = function (element) {
    if (element.tagName === "SCRIPT") {
        if (element.src.includes("player-core-variant-a")) {
            isVariantA = true;
        }
    }

    return originalAppendChild.call(this, element);
};

const oldWorker = window.Worker;

window.Worker = class Worker extends oldWorker {

constructor(twitchBlobUrl) {

super(twitchBlobUrl);

this.addEventListener("message", (event) => {

const data = event.data;

if ((data.id == 1 || isVariantA) && data.type == 1) {

const newData = event.data;

newData.arg = [data.arg];

this.postMessage(newData);

}

});

}

}

@notsuper-beep
Copy link

Open folder twitchnosub and go to folder "src" modify app.js with notepad , delete all code and replace with that code :
......

thanks

@Pzertyuio
Copy link

je n'arrive pas a corrigé le bug est il possible d'avoir une version corrigé

@Chico1203
Copy link

je n'arrive pas a corrigé le bug est il possible d'avoir une version corrigé

Tu ouvre ton dossier Twitchnosub , a l'interieur du dossier tu a un autre dossier "src" et dans ce dossier tu a un fichier qui s'appele "app.js" tu fais clique droit dessus puis modifier et tu supprime le code complet, ensuite tu le remplace par celui ci :
tu enregistre, et tu remet l'extension sur chrome et ca fonctionnera

var isVariantA = false;
const originalAppendChild = document.head.appendChild;

document.head.appendChild = function (element) {
    if (element.tagName === "SCRIPT") {
        if (element.src.includes("player-core-variant-a")) {
            isVariantA = true;
        }
    }

    return originalAppendChild.call(this, element);
};

const oldWorker = window.Worker;

window.Worker = class Worker extends oldWorker {

constructor(twitchBlobUrl) {

super(twitchBlobUrl);

this.addEventListener("message", (event) => {

const data = event.data;

if ((data.id == 1 || isVariantA) && data.type == 1) {

const newData = event.data;

newData.arg = [data.arg];

this.postMessage(newData);

}

});

}

}

@Pzertyuio
Copy link

c'est bon merci beaucoup

@honhooligan
Copy link

honhooligan commented Jan 15, 2025

J'ai utilisé l'extension et modifié tout ce qui est mentionné ci-dessus, mais cela semble toujours disponible uniquement pour les abonnés.
Que dois-je faire??

@Chico1203
Copy link

J'ai utilisé l'extension et modifié tout ce qui est mentionné ci-dessus, mais cela semble toujours disponible uniquement pour les abonnés. Que dois-je faire??

Je n'ai pas ce probleme, mais essayez de supprimer l'extension et re-telecharger la une nouvelle fois et refaites la manipulation de modification du app.js.

@honhooligan
Copy link

J'ai essayé de réinstaller et j'ai tout refait mais toujours aucun changement. lorsque j'ajoute une extension et actualise la page Twitch, il est toujours indiqué de s'abonner pour regarder et sous l'extension, il est indiqué service worker (inactif).
Que dois-je faire??

@Chico1203
Copy link

Chico1203 commented Jan 15, 2025

J'ai essayé de réinstaller et j'ai tout refait mais toujours aucun changement. lorsque j'ajoute une extension et actualise la page Twitch, il est toujours indiqué de s'abonner pour regarder et sous l'extension, il est indiqué service worker (inactif). Que dois-je faire??

Et si vous installer l'extension sans la modifier? vous avez toujours le message qu'il faut être abboné a la chaine twitch et le service worker inactif?

et tu a chrome ou firefox?

@honhooligan
Copy link

honhooligan commented Jan 15, 2025

Quote reply
J'ai installé toute l'extension et modifié app.js dans le dossier src et je l'ai réexécuté mais il est toujours dit de s'abonner pour regarder
et le technicien de service est inactif
j'utilise chrome

@Chico1203
Copy link

Quote reply
J'ai installé toute l'extension et modifié app.js dans le dossier src et je l'ai réexécuté mais il est toujours dit de s'abonner pour regarder
et le technicien de service est inactif
j'utilise chrome

Bizzare, normalement même sans modifier app.js vous ne devriez pas avoir service worker inactif
c'est surement un probleme chez vous et non lié a l'extension.

@honhooligan
Copy link

oh désolé, je fais ça sur un ordinateur portable et toute l'extension dit inactive. Des solutions à ce problème ??

@Chico1203
Copy link

Chico1203 commented Jan 15, 2025

oh désolé, je fais ça sur un ordinateur portable et toute l'extension dit inactive. Des solutions à ce problème ??

Je n'ai pas la solution a ce probleme, mais cela viens effectivement de chez vous :/

Chez moi les extension avec service worker inactif, j'ai juste a actualiser l'extension et cela fonctionne

@honhooligan
Copy link

ça marche maintenant
merci pour l'aide nunzio7012

@youma850
Copy link
Author

alors jai fais ce que vous m'avez dit ducoup jai change dans le bloc note mais quand je veux remettre l'extension sur chrome sa me dit could not unzip extension for install ou impossible de charger le fichier manifest si vous pouvez bien détailler comment faire sa serait top svp

@Chico1203
Copy link

alors jai fais ce que vous m'avez dit ducoup jai change dans le bloc note mais quand je veux remettre l'extension sur chrome sa me dit could not unzip extension for install ou impossible de charger le fichier manifest si vous pouvez bien détailler comment faire sa serait top svp

Tu a la réponse dans ta question, tu dois dezipper l'archive winrar et mettre le dossier "twitchnosub" en extension

@Blueberryy
Copy link

Merci d'avance

@SumitSingh-0001
Copy link

Thanks @Chico1203 your method is working

@youma850
Copy link
Author

alors j'ai fait ce que vous m'avez dit mais quand j'essaye de déplacer le dossier dans les extensions sa me dit qu'il peut pas lire le fichier et quand je le compresse en fichier zip sa ne marche pas aussi je sais plus quoi faire

@bearbearp
Copy link

Hello, pourquoi quand j'ouvre le fichier, je ne peux pas modifier le code, je n'arrive pas à effacer et remplacer par le nouveau code :/ merci bcp

@ferhanih
Copy link

Open folder twitchnosub and go to folder "src" modify app.js with notepad , delete all code and replace with that code :

var isVariantA = false;
const originalAppendChild = document.head.appendChild;

document.head.appendChild = function (element) {
    if (element.tagName === "SCRIPT") {
        if (element.src.includes("player-core-variant-a")) {
            isVariantA = true;
        }
    }

    return originalAppendChild.call(this, element);
};

const oldWorker = window.Worker;

window.Worker = class Worker extends oldWorker {

constructor(twitchBlobUrl) {

super(twitchBlobUrl);

this.addEventListener("message", (event) => {

const data = event.data;

if ((data.id == 1 || isVariantA) && data.type == 1) {

const newData = event.data;

newData.arg = [data.arg];

this.postMessage(newData);

}

});

}

}

it works for me, thanks brother

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

10 participants