Youtube share url si parameter remover.

Script for removing si parameter from share url.

< Commentaires sur Youtube share url si parameter remover.

Avis: OK - le script fonctionne, mais souffre de quelques problèmes

§
Posté le: 2024-04-25
Édité le: 2024-04-25

Something wrong, I've modified some of the code.

        if (filtered.length) {
            const url_field = filtered[0].querySelector("input#share-url");
            if (split[1].includes("si="))
                url_field.value = split[0] + (split[2] ? '?' + split[2] : '');
            else if (split[2].includes("si="))
                url_field.value = split[0] + (split[1] ? '?' + split[1] : '');

            let last_value = url_field.value;
            const update_url = () => {
                if (url_field.value != last_value) {
                    const split = url_field.value.split(/[?&]/);
                    url_field.value = split[0] + (split[2] ? '?' + split[2] : '');
                    last_value = url_field.value;
                }
                window.requestAnimationFrame(update_url);
            }
            window.requestAnimationFrame(update_url);

            observer.disconnect();
        }

replace to this

        if (filtered.length) {
            const url_field = filtered[0].querySelector("input#share-url");

            let last_value = url_field.value;
            const update_url = () => {
                if (url_field.value != last_value) {
                    const split = url_field.value.split(/[?&]/);
                    if (split[1].includes("si=")){
                        url_field.value = split[0] + (split[2] ? '?' + split[2] : '');
                    }
                    else if (split[2].includes("si=")){
                        url_field.value = split[0] + (split[2] ? '?' + split[1] : '');
                    }
                    last_value = url_field.value;
                }
                window.requestAnimationFrame(update_url);
            }
            window.requestAnimationFrame(update_url);

            observer.disconnect();
        }

The code will work fine.

m-pasikAuteur
§
Posté le: 2024-04-25

I fixed it, i kind of messed it up before when trying to fix playlists, but now it works

Poster une réponse

Connectez-vous pour poster une réponse.