mirror of
https://github.com/AlexBocken/mykb.git
synced 2024-12-03 18:45:57 +01:00
added skip youtube ads userscript tutorial
This commit is contained in:
parent
779518ce61
commit
606282fadd
@ -22,9 +22,41 @@ will update the adblock lists without starting a qutebrowser window.
|
||||
|
||||
## Greasemonkey scripts
|
||||
|
||||
To add scripts such as 4chanX to qutebrowser add the Js file to `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey`. For 4chanX this would be:
|
||||
To add scripts such as 4chanX to qutebrowser add the Js file to `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey`.
|
||||
|
||||
###4chanX
|
||||
For 4chanX this would be:
|
||||
|
||||
```sh
|
||||
wget -P ${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey https://www.4chan-x.net/builds/4chan-X.user.js
|
||||
```
|
||||
followed by a `:greasemonkey-reload` in qutebrowser to activate the newly added Java scripts.
|
||||
|
||||
###Skip Youtube Ads
|
||||
Automatically mute, speed up (at least 10x) and skip video ads on youtube.
|
||||
There are multiple versions out there that try to accomplish the same thing.
|
||||
Various versions can be found in [this github issue thread](https://github.com/qutebrowser/qutebrowser/issues/6480#issuecomment-876759237).
|
||||
For me personally version 1.0.0 seems to work best.
|
||||
Thus, create a file in `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey` with the following content:
|
||||
|
||||
```js
|
||||
// ==UserScript==
|
||||
// @name Auto Skip YouTube Ads
|
||||
// @version 1.0.0
|
||||
// @description Speed up and skip YouTube ads automatically
|
||||
// @author jso8910
|
||||
// @match *://*.youtube.com/*
|
||||
// @exclude *://*.youtube.com/subscribe_embed?*
|
||||
// ==/UserScript==
|
||||
setInterval(() => {
|
||||
const btn = document.querySelector('.videoAdUiSkipButton,.ytp-ad-skip-button')
|
||||
if (btn) {
|
||||
btn.click()
|
||||
}
|
||||
const ad = [...document.querySelectorAll('.ad-showing')][0];
|
||||
if (ad) {
|
||||
document.querySelector('video').playbackRate = 10;
|
||||
}
|
||||
}, 50)
|
||||
```
|
||||
followed by a `:greasemonkey-reload` in qutebrowser.
|
||||
|
Loading…
Reference in New Issue
Block a user