Помогите справиться с этим чудом пожалуйста.
Задача такая: на страницах дзен видео есть миниатюрки других видео, но названия обрезаны, а гении не догадались использовать тег title (хотя другого говна навалено мама не горюй). Пример:
https://dzen.ru/video/watch/64c6628ed893724cd196c813
Вот если с помощью расширения добавить скрипт к этой странице, то он вроде бы исполняется и работает. Сам скрипт ниже, но суть не в нем.
// ==UserScript==
// @name Add video titles
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://dzen.ru/video/watch/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=dzen.ru
// @grant none
// ==/UserScript==
(function() {
'use strict';
var elements = document.getElementsByClassName("video-card-view__clickable");
for(const elem of elements)
{
console.log(elem);
elem.setAttribute("title", elem.getAttribute("aria-label"));
}
})();
Я уж пробовал и звездочку, и регексы, и @include, и @match — Ничего не помогает, скрипт просто не запускается.
Подскажите как это победить. И как должна выглядеть страница настроек.
| Как выглядит у меня |
| |
| |