Обуздать Tampermonkey
От: dmitry_npi Россия  
Дата: 06.11.23 20:49
Оценка:
Помогите справиться с этим чудом пожалуйста.
Задача такая: на страницах дзен видео есть миниатюрки других видео, но названия обрезаны, а гении не догадались использовать тег 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 — Ничего не помогает, скрипт просто не запускается.
Подскажите как это победить. И как должна выглядеть страница настроек.

  Как выглядит у меня
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.