Greasy Fork is available in English.
Script for removing si parameter from share url.
< 脚本Youtube share url si parameter remover.的反馈
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.
I fixed it, i kind of messed it up before when trying to fix playlists, but now it works
登录以发表回复。
Something wrong, I've modified some of the code.
replace to this
The code will work fine.