Помогите поправить вот этот скрипт под greasemonkey

https://greasyfork.org/en/scripts/13807-youtubedefaultspeed/code

в тамперманки он работает без проблем. Пробовал сделать замену на

Выделить код

Код:

// @match           *://www.youtube.com/*

не помогло

KDimon
Попробовать изменить // @run-at document-idle
..на:
// @run-at document-start
..или:
// @run-at document-end

FMRUser пишет

KDimon
Попробовать изменить // @run-at document-idle
..на:
// @run-at document-start
..или:
// @run-at document-end

не помогло

Строку

Выделить код

Код:

// @match           http*://*.youtube.com/*

можно смело заменять на

Выделить код

Код:

// @match           https://*.youtube.com/*

Но дальше при выполнении этого скрипта в консоль выдаётся ошибка:

Выделить код

Код:

Ошибка: head is null

Переменная head там - это:

Выделить код

Код:

var head = document.getElementById("yt-masthead-user");

И действительно, элемента с таким Id на страничке нет. Может быть, он появляется, если зайти на Youtube под своим именем, но я там не зарегистрирован.
Для эксперимента исправил строку 67 на:

Выделить код

Код:

var head = document.getElementById("yt-masthead");

- кнопки выбора скорости появились и заработали.

Для эксперимента исправил строку 67 на:

Выделить код

Код:

var head = document.getElementById("yt-masthead");

- кнопки выбора скорости появились и заработали.

работает, спасибо!