After below modify, this works great on other mobile browser like via browser and x browser.
On these browser which use android system webview, the userjs injection is too late, so youtube page already register the event listener. So I modify this:
window.addEventListener('visibilitychange', e => e.stopImmediatePropagation(), true);
After below modify, this works great on other mobile browser like via browser and x browser.
On these browser which use android system webview, the userjs injection is too late, so youtube page already register the event listener. So I modify this:
To this:
It restart play after 2 secs of visibilitychange.
This change is tricky, just for fun.