Настройка браузера. Проблемы с youtube



  • Здравствуйте!
    Уже не первый год пользуюсь браузером Vivaldi 32bit. Всё устраивает. Обновляюсь не всегда.
    После недавнего обновления браузера обнаружил, что youtube загружается в новом дизайне, а пункт "вернуться к классическому дизайну" они убрали из меню.
    Что же, начал искать способы исправить ситуацию. Нашел несколько вариантов ручного выставления настроек. Один из них такой:
    Ctrl+Shift+I ->Application -> Cookies-> PREF = f1=50000000&al=ru&f5=30030&f6=8

    Не помогло. Если дизайн и менялся на старый, то после авторизации или перехода к просмотру следующего видеоролика вновь загружался "polymer".
    Оно бы может и ничего, но он еще сырой.
    Даже при авторизации на ютубе не запоминает отключение автовоспроизведения.

    Для сравнения попробовал установить Opera 53.0.2907.68. В ней легко смог выставить нужные значения и youtube вот уже несколько дней грузится в привычном классическом дизайне.

    Собственно, браузеры, как я понимаю, на движке хрома, но почему тогда в Вивальди не получается произвести настройку. И да, я не собираюсь переходить на Оперу, иначе бы тут не создавал эту тему.

    Рассчитываю на помощь сообщества.


  • Vivaldi Translator

    @binks said in Настройка браузера. Проблемы с youtube:

    Нашел несколько вариантов ручного выставления настроек.

    У меня после указанных вами манипуляций в Хроме классическая тема сбросилась после очистки по Ctrl+Shift+Del. Проверьте в настройках Vivaldi, сохраняются ли сторонние куки: vivaldi://settings/privacy/

    @binks said in Настройка браузера. Проблемы с youtube:

    Даже при авторизации на ютубе не запоминает отключение автовоспроизведения.

    Та же беда как в Vivaldi, так и в Chrome и Opera. Думаю, тут проблема самого ютуба.



  • @kurai said in Настройка браузера. Проблемы с youtube:

    Проверьте в настройках Vivaldi, сохраняются ли сторонние куки: vivaldi://settings/privacy/

    Принимать файлы cookie - выбрано "Все";
    Сторонние файлы cookie - Блокировать - галочка отсутствует.

    @kurai said in Настройка браузера. Проблемы с youtube:

    Думаю, тут проблема самого ютуба.

    Да, скорее всего. Но в классическом дизайне такой проблемы нет.

    В Opera до сих пор классический дизайн не сбросился, а в Vivaldi постоянно в среднем минут через 10 возвращается к новому polymer'у.

    Вот, почему такие отличия между браузерами?


  • Vivaldi Translator

    @binks said in Настройка браузера. Проблемы с youtube:

    Вот, почему такие отличия между браузерами?

    Это уже вопрос к разработчикам 🙂



  • @binks, установите Tampermonkey и скрипты Get me Old Youtube для классического дизайна Youtube и YouTube + или YouTube Center для настроек YouTube.



  • @petrovich72 said in Настройка браузера. Проблемы с youtube:

    @binks, установите Tampermonkey

    Спасибо за совет, но Tampermonkey я пробовал. Не всегда срабатывает.
    Рассчитывал, что можно в самом Vivaldi поправить руками что-то в настройках, чтобы без лишних плясок с бубном. Чтобы было как в той же Opera, например, поправил и пользуешься.



  • @binks said in Настройка браузера. Проблемы с youtube:

    Tampermonkey я пробовал. Не всегда срабатывает

    У меня всегда



  • @binks said in Настройка браузера. Проблемы с youtube:

    Что же, начал искать способы исправить ситуацию. Нашел несколько вариантов ручного выставления настроек. Один из них такой:
    Ctrl+Shift+I ->Application -> Cookies-> PREF = f1=50000000&al=ru&f5=30030&f6=8

    Попробуйте так:

    0_1529359689871_22.png

    Зайдите на Ютуб -->Запустите видео --> Пауза
    Ctrl+Shift+I -->Console -->вставить

    document.cookie = document.cookie.split(' ').filter(o=>o.indexOf('PREF=')!==-1)[0].replace(';','')+'&f5=30030&f6=8;domain=.youtube.com;path=/';
    "PREF=f1=50000000&g1=RU&f5=30030&f6=8;domain=.youtube.com;path=/"
    

    Закройте DevTools, далее F5 и будет вам счастье.
    До тех пор пока --> Ctrl+Shift+Del

    Если Не помогло - продолжаем читать дальше.

    Этой темой занимался вплотную пару недель назад,
    причина - охеренный скроллинг, если под видео более 100500 коментов.
    Бесило - не то слово.
    В старом дизайне было ограничение, после 20 шт. была кнопка "показать ещё", сейчас её нет.

    1. Создайте новый ярлык запуска Vivaldi.
    В поле Объект пропишите параметр: юзер-агент от «Internet Explorer»
    для 32 бит: vivaldi.exe --user-agent="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko"
    для 64 бит: vivaldi.exe --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
    !!! Кавычки обязательны. Сриншот
    Ютуб будет считать ваш браузер MSIE, а для него Еще Работает старый дизайн.
    Недостаток: Так же и Остальные Сайты будут работать как с «Internet Explorer», до рестарта браузера.

    2. Установите Расширение
    User-Agent Switcher подменяющее юзер-агент. (у меня 6-й сверху, автор: chYer)
    Его можно отключить, тем самым возвратить родной агент, без перезапуска браузера.
    Недостаток: "кушает" память

    3. Установка скриптов - Топорно, но работает.
    Берите любой скрипт от «Tampermonkey»
    Скопируйте код и сохраните как ВашеНазвание.js

    Первый вариант тот же, что грузили в консоль:

    // ==UserScript==
    document.cookie = document.cookie.split(' ').filter(o=>o.indexOf('PREF=')!==-1)[0].replace(';','')+'&f5=30030&f6=8;domain=.youtube.com;path=/';
    "PREF=f1=50000000&g1=RU&f5=30030&f6=8;domain=.youtube.com;path=/"
    

    Второй вариант

    // ==UserScript==
    (function() {
        'use strict';
    
        function start() {
            var cookie = getPref(),
                pref = "f6=8";
            if(cookie === "fIsAlreadySet") {
                return;
            } else if(cookie !== "noPref"){
                for(var i = 0; i < cookie.length; ++i) {
                    pref = pref + "&" + cookie[i].key + "=" + cookie[i].value;
                }
            }
            changePref(pref);
        }
    
        function changePref(values) {
            var d = new Date();
            d.setTime(d.getTime() + (100*24*60*60*1000));
            var expires = "expires="+ d.toUTCString();
            document.cookie = "PREF=" + values + ";" + expires + ";domain=.youtube.com;hostonly=false;path=/";
            location.reload();
        }
    
        function getPref() {
            var cookie = document.cookie,
                splitC = cookie.split(";");
            for(var i = 0; i < splitC.length; ++i) {
                if(splitC[i].trim().indexOf("PREF") === 0) {
                    if(splitC[i].trim().indexOf("f6=8") > -1) {
                        return "fIsAlreadySet";
                    }
                    var c = [],
                        splitValues = splitC[i].substring(5).split("&");
                    for(var k = 0; k < splitValues.length; ++k) {
                        var splitV = splitValues[k].split("=");
                        if(splitV[0] !== "f6") {
                            var kv = {};
                            kv.key = splitV[0];
                            kv.value = splitV[1];
                            c.push(kv);
                        }
                    }
                    return c;
                }
            }
            return "noPref";
        }
        start();
    })();
    

    Третий вариант

    // ==UserScript==
    (function () {
        var getDesignCookie = function (cookie) {
            //Find existing preferences
            var prefs = cookie.split("; ").filter(function (v) {
                    return v.indexOf("PREF=") === 0;
                })[0];
            //No preferences, return new ones with design setting
            if (!prefs) {
                console.log("prefs not set in cookie");
                return "PREF=f6=8";
            }
            //Process all settings
            var entries = prefs.substr(5).split('&');
            var set = false;
            for (var i = 0; i < entries.length; i++) {
                if (entries[i].indexOf("f6=") === 0) {
                    set = true;
                    //Set the old design flag
                    var value = +entries[i].substr(3);
                    if ((value & 8) === 0) {
                        console.log("Activating old design and reloading...");
                        entries[i] = "f6=" + (value | 8);
                        window.setTimeout(location.reload.bind(location,true),100);
                    }
                    else{
                        console.log("Old design already active. Doing nothing");
                    }
                }
            }
            //Design flag setting doesn't exists. Adding it instead
            if (!set) {
                console.log("Activating old design and reloading...");
                entries.push("f6=8");
                window.setTimeout(location.reload.bind(location,true),100);
            }
            //Build cookie
            return "PREF=" + entries.join('&');
        };
        //Update cookie
        document.cookie = getDesignCookie(document.cookie) + ";domain=.youtube.com;path=/";
    })();
    

    Закиньте его в папку Vivaldi\Application\ххххх\resources\vivaldi\user_files (ххххх - версия Vivaldi)
    В строке состояния (эффекты страницы) появится параметр, включите чекбокс - страница обновится (или обновите вручную).
    0_1529365570330_05.gif
    И будет вам счастье, до полной очистки истории и удаления кукисов.
    Недостаток: работаю над этим, пока не выявил.



  • @petrovich72 Спасибо за наводку!
    Вот ещё мини Youtube-скрипт для «Tampermonkey» источник

    // ==UserScript==
    // @name YouTube Polymer Disable
    // @match *://www.youtube.com/*
    // @exclude *://www.youtube.com/embed/*
    // @grant none
    // @run-at document-start
    // ==/UserScript==
    var url = window.location.href;
    if (url.indexOf("disable_polymer") === -1) {
      if (url.indexOf("?") > 0) {
        url += "&";
      } else {
        url += "?";
      }
      url += "disable_polymer=1";
      window.location.href = url;
    }
    


  • @coleslaw said in Настройка браузера. Проблемы с youtube:

    До тех пор пока --> Ctrl+Shift+Del

    Имеется ввиду перезапуск браузера?
    Спасибо за советы!

    Пробовал всё.
    Скрипты в папку Vivaldi - интересное решение, но их ведь нужно каждый раз включать. Вариант с ярлыком наиболее интересный.
    Однако я пока остановился на самом первом варианте. Только в настройках выставил "принимать все" и "блокировать". Со вчерашнего дня держится старый дизайн. Надеюсь, так и будет.



  • @binks said in Настройка браузера. Проблемы с youtube:
    Ctrl+Shift+Del - Это быстрая очистка истории просмотров и всего остального.
    Равнозначно тому, если бы вы на экспресс-панели кликнули История -->и жамкнули по метёлке.

    Если читать между строк, то мой выбор - подмена юзер-агента, что считаю самым верным решением.
    Так мы не нарушаем код страницы, в следствии чего избегаем ошибок выполнения сценария.
    А заставляем ютуб считать нас другим браузером и запускать на исполнение другие скрипты.

    Если есть желание могу добавить CSS стиль ночного режима (в папку user_files),
    выпилил из одного популярного расширения.



  • @coleslaw said in Настройка браузера. Проблемы с youtube:

    Если читать между строк, то мой выбор - подмена юзер-агента, что считаю самым верным решением.
    Так мы не нарушаем код страницы, в следствии чего избегаем ошибок выполнения сценария.
    А заставляем ютуб считать нас другим браузером и запускать на исполнение другие скрипты.

    На одной чаше весов ютуб с его сценариями и навязчивым новым дизайном, который, например, меня не радует.

    А на другой чаше:

    @coleslaw said in Настройка браузера. Проблемы с youtube:

    Недостаток: Так же и Остальные Сайты будут работать как с «Internet Explorer», до рестарта браузера.

    В данном случае, пусть нарушается код ютуба. Меня пока это устраивает. И более того, ради этого затевались все манипуляции.

    Еще раз спасибо за помощь! Пока всё нормально.



  • @Binks said in Настройка браузера. Проблемы с youtube:

    Пока всё нормально.

    И уже не нормально. 🙂

    Всем привет!
    Как я понял, теперь все варианты уже не работают?
    Ну разве что создание нового ярлыка. Только тогда получаем проблемы с мэйл ру, вконтакте и другими сайтами.

    Подскажите пожалуйста, а на этом новом дизайне youtube уже нет возможности просмотра информации "о канале" и "поиск"?
    you_.png


  • Vivaldi Translator

    @Binks said in Настройка браузера. Проблемы с youtube:

    Подскажите пожалуйста, а на этом новом дизайне youtube уже нет возможности просмотра информации "о канале" и "поиск"?

    Всё на месте.



  • @kurai said in Настройка браузера. Проблемы с youtube:

    Всё на месте.

    Да, действительно. Разобрался.

    Перенесенный список фильтров AdblockPlus, который на старой версии работал(?) нормально, на новой версии браузера (в новом оформлении ютуб) стал блокировать шапку странички ютуб, вместе со строкой навигации (главная, видео, плейлисты и т.д.).
    Уже не помню по какой причине у меня в фильтрах оказалась строка "youtube.com###header".


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.