Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 26)

Модерирует : gyra, Maz

Maz (03-12-2019 21:42): Opera на движке Presto (часть 27)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части | часть 25  «Oпepа Presto || другие версии, выше v12 (Blink) - здecь»Уcтaнoвка:
 - На переносной USB-накопитель [Stand-alone installation USB] РЕКОМЕНДУЕМ! ... Пример
 - Для всех пользователей [All users on this computer] ...
 - Для текущего пользователя [Current user] ...

Настройка:
  • Полное описание настроек (opera:config) | Советы | Назначения файлов
  • Обход сообщений сайтов "Ваш браузер устарел" (маскировка под другие браузеры)
  • Если на странице сайта вместо букв - "квадратики/иероглифы"
  • Известные проблемы и их решения | Проблемы версий 12.15-16-17
  • Настройка просмотра видео на YouTube и других сайтах

    Другие темы по Опере Presto:
  • Плагины/утилиты/расширения/кнопки/панели
  • Моды меню, русификация
  • Скины/Темы
  • Сборки | Opera AC
  • forum.timsky.ru — патчи, сборка и развитие утекших исходников Opera 12.15 [открытый форум]
  • MyOpera.net — информационный портал | Форум
  • OperaFan.net — информационный портал | Форум (остался только фрагментарный веб-архив)
  • Еще ресурсы | Голосования | Обсуждение содержимого этой шапки.

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 00:39 05-11-2017 | Исправлено: VladDr, 02:46 21-09-2019
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    A чтo c flex'oм, нaшёл oпиcaниe?
    ShPB подкинул инфу что там какой-то баг с вычислениями клиентских размеров флексов, который генерит max_int_32 в некоторых случаях. Софтверно фиксится его CSS-кой выше, если её грузить после DOMContentLoaded.

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 14:51 27-08-2018
    KIT888



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, показывает у вас это видео или только у меня не работает?
    https://www.youtube.com/watch?v=UCjeeJlGfDs

    Всего записей: 82 | Зарегистр. 30-08-2009 | Отправлено: 14:57 27-08-2018 | Исправлено: KIT888, 14:57 27-08-2018
    VladDr

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sendaplanet
    Ecли чтo, здecь ccылкa нa вepcию cтaндapтa, peaлизoвaннyю в O.

    Всего записей: 2240 | Зарегистр. 05-06-2010 | Отправлено: 14:58 27-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KIT888: У меня тоже не работает (в HTML5 варианте). Там кодек video/mp4, который H.264, походу гугль стал забивать на альтернативное кодирование в WebM, которое поддерживает Presto.  
     
    Тут бы не помешал доброволец, умеющий программить на С++е, чтобы запилил поддержку полного gstreamer'a под виндой в утекших исходниках, вместо Оперовского обрезка, или доработать flash версию. Я ютуб в FF смотрю, задолбался.
     
    VladDr: реально влом эту кучу малу подробно изучать. Пока достаточно CSS-ки.  
    На первый взгляд я не могу понять какое из изменений на это влияет.

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 15:02 27-08-2018 | Исправлено: sendaplanet, 18:41 27-08-2018
    freeman440

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KIT888: (14:57 27-08-2018)
    Цитата:
    Подскажите, показывает у вас это видео или только у меня не работает?
    показывает только 360р, 720 не работает


    ----------
    Делай великое не обещая великого ©Пифагор

    Всего записей: 2503 | Зарегистр. 17-09-2008 | Отправлено: 15:42 27-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может было уже но вот патчик для otvet.mail.ru:
    Код:
    // ==UserScript==  
    // @name Fix otvet.mail.ru
    // @version 20180829
    // @include https://otvet.mail.ru/*
    // ==/UserScript==  
     
    window.opera.addEventListener('BeforeScript', function (e) {
        var len = e.element.text.length,
            fix = e.element.text.replace(/,"image\/svg\+xml"\)\.doc/gi, ',"text/xml").doc');
        if (len !== fix.length) {
            e.element.text = fix;
            console.log('PATCH-20180829 - fix SVG conversion');
        }
    }, false);

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 19:53 27-08-2018 | Исправлено: sendaplanet, 14:06 29-08-2018
    ShPB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Конечно лучше было-бы искать flex через BeforeCSS или CSSOM a function searchFlexInDOM убрать, но не факт, что будет быстрее на случайных сайтах. img[width] тоже надо переделывать. Выложу пока так:

    Код:
    // ==UserScript==
    // @name                operaFixFlex
    // @include     http*
    // ==/UserScript==
     
    /*
     *    opera:config#UserPrefs|MinimumFontSize должен быть 0
     */
     
    (function(){
     
        var whiteListSites = /vk\.com|yadi\.sk|habr|github|yandex|meduza/;
        //var blackListSites = //;
        var storage = sessionStorage;
        var isFlex  = storage.getItem('operaIsFlex');
        var cssFixFlex = 'form {overflow: hidden}\
            img, div, header, footer, nav, aside, section, article, hgroup, main, p, button, a {min-width: 0px; min-height: 0px;}\
            img[width="16"][height="16"] {max-width: 16px !important; max-height: 16px !important}\
            img[width="18"][height="18"] {max-width: 18px !important; max-height: 18px !important}\
            img[width="20"][height="20"] {max-width: 20px !important; max-height: 20px !important}\
            img[width="22"][height="22"] {max-width: 22px !important; max-height: 22px !important}\
            img[width="24"][height="24"] {max-width: 24px !important; max-height: 24px !important}\
            img[width="26"][height="26"] {max-width: 26px !important; max-height: 26px !important}\
            img[width="28"][height="28"] {max-width: 28px !important; max-height: 28px !important}\
            img[width="30"][height="30"] {max-width: 30px !important; max-height: 30px !important}\
            img[width="32"][height="32"] {max-width: 32px !important; max-height: 32px !important}\
            img[width="36"][height="36"] {max-width: 36px !important; max-height: 36px !important}\
            img[width="48"][height="48"] {max-width: 48px !important; max-height: 48px !important}\
            img[width="64"][height="64"] {max-width: 64px !important; max-height: 64px !important}\
            img[width="128"][height="128"] {max-width: 128px !important; max-height: 128px !important}';
     
        function setFlexFlag(boolean) {
            isFlex = boolean;
            storage.setItem('operaIsFlex', boolean);
        }
     
        function checkFlex() {
            if ( document.head.querySelector('#operaFixFlex') ) {
                return;
            }    else if (isFlex === 'true' || whiteListSites.test(location.hostname)) {
                addCssToDocument();
                opera.addEventListener('AfterEvent.DOMContentLoaded', fixPageJumps);
            } else {
                searchFlexInDOM();
            }
        }
     
        function searchFlexInDOM() {
            if (    (document.querySelector('html').scrollWidth > document.querySelector('html').clientWidth && !document.querySelector('table'))     ||
                         (document.querySelector('a > img') && /flex/.test(window.getComputedStyle(document.querySelector('a > img').parentNode).display)) ||
                       (document.querySelector('img[height]') && document.querySelector('img[height]').clientHeight !== 0 && document.querySelector('img[height]') && document.querySelector('img[height]').height != document.querySelector('img[height]').clientHeight) ||
                         (document.querySelector('img[width]')  && document.querySelector('img[width]').clientWidth   !== 0 && document.querySelector('img[width]')  && document.querySelector('img[width]').height  != document.querySelector('img[width]').clientWidth) ) {
                setFlexFlag('true');
                addCssToDocument();
                opera.addEventListener('AfterEvent.DOMContentLoaded', fixPageJumps);
            } else {
                setFlexFlag('false');
            }
        };
     
        function addCssToDocument() {
            document.head.insertAdjacentHTML('beforeend', '<style id="operaFixFlex">' + cssFixFlex + '</style>');
        }
     
        function fixPageJumps() {
            var bodyDivsHeight = 0;
            var linksQuantity  = document.links.length;
     
            function compareLinksQuantity() {
                document.body.style.minHeight = window.getComputedStyle(document.body).height;
                
                if (linksQuantity != document.links.length) {
                    linksQuantity = document.links.length;
                    fixPageJumps();
                }
            }
        
            function calcBodyDivsHeight() {
                var divs = document.querySelectorAll('body > *');
                var curBodyDivsHeight = 0;
     
                for (var j = 0; j < divs.length; j++) {
                        curBodyDivsHeight += divs[j].clientHeight;
                }
                if ( bodyDivsHeight != curBodyDivsHeight ) fixPageJumps();
                
                bodyDivsHeight = curBodyDivsHeight;
            }
            
            function fixPageJumps() {
                    document.body.style.minHeight = '';
                    document.body.style.minHeight = window.getComputedStyle(document.body).height;
            }
            
            opera.addEventListener('AfterEvent.scroll', compareLinksQuantity);
            opera.addEventListener('AfterEvent.click' , calcBodyDivsHeight);        
        }
     
        if ( isFlex === 'false' /*|| blackListSites.test(location.hostname)*/ ) {
            return;
        }
     
        if (isFlex === 'true' || whiteListSites.test(location.hostname)) {
            addCssToDocument();
            opera.addEventListener('AfterEvent.DOMContentLoaded', fixPageJumps);
        }
        
        opera.addEventListener('BeforeEvent.DOMContentLoaded', checkFlex);
        
    }());

    Всего записей: 188 | Зарегистр. 17-09-2007 | Отправлено: 22:13 27-08-2018
    VladDr

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShPB, влoжeннaя фyнкция c тeм жe имeнeм? (function fixPageJumps)

    Всего записей: 2240 | Зарегистр. 05-06-2010 | Отправлено: 00:48 28-08-2018
    deceleduj36

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sendaplanet
     

    Цитата:
    Может было уже но вот патчик для otvet.mail.ru

     
    Не было. Спасибо. Приноровился через сохранённую копию в поисковике смотреть...

    Всего записей: 24 | Зарегистр. 12-10-2017 | Отправлено: 02:07 28-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VladDr: В JS так можно, технически, хотя с точки зрения читаемости кода не рекомендуется.  
     
    Просто обращение по одинаковому имени сначала ищет функцию внутри области видимости (внешней) fixPageJumps, а потом снаружи. Внутри функции уже есть такое же имя (внутренняя fixPageJumps) поэтому все вызовы изнутри будут ссылаться на него, это помешает рекурсивному вызову внешней функции, но остальное будет работать без проблем.
     
    ShPB: спасибо за скриптик.
     
    Интересно, почему вирустотал обрывает соединение если делаешь рескан файла в Опере12? С нуля сканится нормально.

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 02:10 28-08-2018 | Исправлено: sendaplanet, 04:55 28-08-2018
    C1eriC



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Можно ли починить в Опере 12 яндек.дзен (пример)? Не работают ссылки на новости, нельзя нажать на квадрат и зайти внутрь новости.

    Всего записей: 945 | Зарегистр. 15-06-2013 | Отправлено: 10:59 28-08-2018
    freeman440

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShPB
    css http://forum.ru-board.com/topic.cgi?forum=5&topic=49540&start=1760#11
    на гитхабе такое должен исправлять?


    ----------
    Делай великое не обещая великого ©Пифагор

    Всего записей: 2503 | Зарегистр. 17-09-2008 | Отправлено: 14:55 28-08-2018
    ShPB

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VladDr
    результат копипаста из старого скрипта
    freeman440
    нет, там надо делить "вручную" из-за transform="scale"

    Всего записей: 188 | Зарегистр. 17-09-2007 | Отправлено: 20:40 28-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Фикс для d3.ru, если кто пользуется:
    Код:
    // ==UserScript==
    // @name    Fix d3.ru
    // @description Fixes strictmode, fingerprinting, paging and voting on subdomains
    // @include https:*d3.ru*
    // @version 20180830
    // ==/UserScript==
     
    window.adapter = {};
    window.adapter.toCamelCaseString = function(t) {
        return (t + "").replace(/._./g, function(t) {
            return t[0] + t[2].toUpperCase()
        })
    };
     
    window.opera.addEventListener('BeforeScript', function(e) {
        var len = e.element.text.length,  
            fix = e.element.text.replace(/((\w+)\.fragments\.host\.expression)/gi, '(~$2.fragments.path.expression.indexOf("api/")?location.host:$1)')
               .replace(/"use strict";/ig,'')
               .replace(/&&\s?\(\w\.responseType\s?=\s?"arraybuffer"\)/gi, '')
               .replace(/,xmlns:"http:\/\/www\.w3\.org\/2000\/svg"/gi, '')
               .replace(/[\w\d]+\._onFingerprintGenerate\([^\)]+\);?/ig, '/* fuck fingerprinting */');
        if (len !== fix.length) {
            e.element.text = fix;
            //console.log('PATCH-20180830 - fix strictmode, fingerprinting, paging and voting');
        }
    }, false);
     

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 20:59 28-08-2018 | Исправлено: sendaplanet, 19:43 30-08-2018
    Prestolyb



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сломалась Яндекс погода- отображается не корректно https://yandex.ru/pogoda/moscow Можно ли это профиксить?  

    Всего записей: 177 | Зарегистр. 03-06-2017 | Отправлено: 22:36 28-08-2018 | Исправлено: Prestolyb, 22:37 28-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Яндекс погода фиксится CSS-кой, скриптом от ShPB или урезанным вариантом:
    Код:
    // ==UserScript==
    // @name        operaFixFlex
    // @include      http*
    // @exclude     http*google*
    // @exclude     http*vk.com*
    // @exclude     http*yadi.sk*
    // @exclude     http*habr*
    // @exclude     http*github*
    // @exclude     http*meduza*
    // ==/UserScript==
     
    (function() {
    //console.log('operaFixFlex...');
     
    var cssFixFlex = 'form {overflow: hidden}\
        img, div, header, footer, nav, aside, section, article, hgroup, main, p, button, form, a {min-width: 0; min-height: 0;}';
     
    function addCssToDocument() {
        if (!document.head) return;
        var st = document.createElement('style');
        st.appendChild(document.createTextNode(cssFixFlex));
        document.head.appendChild(st);
    }
     
    function fixPageJumps() {
        if (!document.body) return;
        document.body.style.minHeight = window.getComputedStyle(document.body).height;  
    }
     
    document.addEventListener('DOMContentLoaded', addCssToDocument);
    document.addEventListener('DOMContentLoaded', fixPageJumps);
    document.addEventListener('scroll', fixPageJumps);
    }());
    и дополнительно такой CSS-кой:
    Код:
    .details-celestial-bodies__col_type_sunrise-sunset {  
         flex-direction: row !important;  
    }

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 03:40 29-08-2018 | Исправлено: sendaplanet, 14:12 29-08-2018
    YaZritelVANOMASA

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из-за сбоя был утерян доступ к файловой системе диска C: (NTFS), в результате чего было утеряно много чего, в том числе полезных скриптов для оперы. Кое-что уже нашёл, но требуются ещё несколько: скрипт антикраш для титульной страницы каналов на ютубе, скрипт которые запрещает создаваться плееру на ютубе вообще, чтобы не грузилось 2 ролика сразу при использовании, например, скриптов viewtube, а также Prestolyb выкладывал скрипт MutationObserver_polyfill.js, которые по той ссылке более не доступен. Буду рад помощи в нахождении этих скриптов.
     
    Если кто знает, возможно ли восстановить доступ к диску из-за вышеупомянутой проблемы (windows не грузился, с загрузочной флешки прочитать диск было нельзя из-за отсутствия доступа), который вынужден был еще и форматировать (быстрое форматирование), вытащить фавйлы, а лучше полностю вернуть как было, то буду ОЧЕНЬ РАД помощи.

    Всего записей: 64 | Зарегистр. 23-08-2017 | Отправлено: 07:21 29-08-2018
    Gimmor

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YaZritelVANOMASA 07:21 29-08-2018
    Цитата:
    вытащить фавйлы, а лучше полностю вернуть как было, то буду ОЧЕНЬ РАД помощи.

    В таких случаях запускается Linux (без установки, прямо с диска), вытаскивается все, что нужно, переустанавливается винда и сохраненное возвращается на место. Потери минимальны.
    Теперь понятно, почему все программы желательно ставить не на системный диск "С"?

    Всего записей: 556 | Зарегистр. 24-05-2010 | Отправлено: 08:07 29-08-2018
    sendaplanet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YaZritelVANOMASA: вот файл в MIME и 7z, в тоталкоммандере или winrar можно распаковать, сохранив текст в polyfill_mutationobserver.b64 (копировать через "редактировать", чтобы не было лишних пробелов в начале строк):
    Код:
     
    MIME-Version: 1.0
    Content-Type: application/octet-stream; name="polyfill_mutationobserver.7z"
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename="polyfill_mutationobserver.7z"
     
    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
    AQAgAAAAAAA=
     

    Всего записей: 29 | Зарегистр. 26-10-2016 | Отправлено: 10:30 29-08-2018 | Исправлено: sendaplanet, 10:41 29-08-2018
    Alex_Qwerty

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sendaplanet, чтоб не тормозило, element.text лучше менять только если были изменения.

    Всего записей: 2282 | Зарегистр. 09-09-2006 | Отправлено: 13:07 29-08-2018
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 26)
    Maz (03-12-2019 21:42): Opera на движке Presto (часть 27)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru