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

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

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

gyra (05-11-2017 00:45): Opera на движке Presto (часть 26)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Nilslis



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

  • Всего записей: 1854 | Зарегистр. 06-10-2008 | Отправлено: 17:47 11-09-2016 | Исправлено: billibons, 12:13 03-08-2017
    Denn29



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

    Цитата:
    Нормально всё:

     
    Не то... Вот http://spb.media/text/ot-lampy-k-cifre-kak-novye-tehnologii-izmenyat-byt-peterburzhcev
    Внизу. Где комментарии...

    ----------
    Нефиг ставить то, к чему второй сервис-пак не вышел.
    "Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh

    Всего записей: 20957 | Зарегистр. 27-12-2005 | Отправлено: 00:56 21-04-2017
    Sisin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Переехал вниз...

    Всего записей: 993 | Зарегистр. 07-05-2010 | Отправлено: 12:24 21-04-2017 | Исправлено: Sisin, 14:13 24-04-2017
    Capushon

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Denn29: 02:56 21-04-2017
    Цитата:
    Не то... Вот http://spb.media/text/ot-lampy-k-cifre-kak-novye-tehnologii-izmenyat-byt-peterburzhcev  Внизу. Где комментарии...
    Просто срезать блок с Дискуса:
    Код:
    #notSupported {display:none !important;}

    и будет порядок:


    Всего записей: 4294 | Зарегистр. 18-07-2006 | Отправлено: 15:56 21-04-2017
    raddyst

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Capushon
    Цитата:
    и будет порядок:  

    И залогиниться получится, и откомментировать?

    Всего записей: 7052 | Зарегистр. 08-03-2010 | Отправлено: 16:04 21-04-2017
    kianID



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати да. Вообще есть решение для Disqus'a?
    Здесь вот - http://lostarmour.info/offtopic/east/ такая же байда.

    Всего записей: 238 | Зарегистр. 04-01-2012 | Отправлено: 16:55 21-04-2017
    Alex_Qwerty

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Костыль, комментировать и логиниться не пробовал:

    Код:
    // ==UserScript==
    // @version 2
    // @include *
    // ==/UserScript==
    if (location.href.indexOf('https://disqus.com/embed/')==0 && location.href.indexOf('&n_s=1')!=-1) location.replace((''+location).replace('&n_s=1',''));
     
    opera.addEventListener("BeforeScript",function(e){
        if (e.element.src.indexOf('.disqus.com/embed.js')!=-1) {
            e.element.text = e.element.text.replace('"scrolling","yes"','"scrolling","no"');
        }
    },false);
     

    Всего записей: 2282 | Зарегистр. 09-09-2006 | Отправлено: 18:01 21-04-2017 | Исправлено: Alex_Qwerty, 20:01 03-06-2017
    raddyst

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Qwerty
    Цитата:
    Костыль, комментировать и логиниться не пробовал:  

    12.18, до логина не дошло,  

    Всего записей: 7052 | Зарегистр. 08-03-2010 | Отправлено: 18:09 21-04-2017
    Alex_Qwerty

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

    Код:
    // ==UserScript==
    // @include     *
    // ==/UserScript==
    // http://html5.by/blog/what-is-requestanimationframe/
    if(!window.requestAnimationFrame) window.requestAnimationFrame = function (callback){ return window.setTimeout(callback, 100) }
    if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function(id) { clearTimeout(id); };
     

     

    Код:
    // ==UserScript==
    // @name window.location.origin
    // @description crutch for fuckin disqus
    // @include *
    // ==/UserScript==
    // http://najomi.org/javascript/15
    if(!window.location.origin) {
      window.location.origin =
        window.location.protocol +
        "//" + window.location.hostname +
        (window.location.port ? ':' + window.location.port: '');
    }
     

     
    ---------------------------------------------------------------------------------
     

    Код:
    // ==UserScript==
    // @name fuck font-face crash crutch
    // @version 2
    // @include *
    // ==/UserScript==
     
    (function(opera){
     
        var once = true;
     
        function fuck(s){
            var tmp = s.replace(/@font-face/g,'_fuck_font_face_');
            if (tmp!=s) {
                if (once) {once=false; opera.postError('fuck font-face crash crutch');}
                return tmp;
            }
        }
     
        opera.addEventListener('BeforeCSS', function(userJSEvent){
            var tmp = fuck(userJSEvent.cssText);
            if (tmp) userJSEvent.cssText = tmp;
        }, false);
     
        opera.addEventListener('BeforeScript', function(userJSEvent){
            var tmp = fuck(userJSEvent.element.text);
            if (tmp) userJSEvent.element.text = tmp;
        }, false);
     
        document.addEventListener('DOMContentLoaded',function(){
            var styles = document.querySelectorAll('style:not(:empty)');
            for (var i=0; i<styles.length; i++) {
                var s = styles[i];
                var tmp;
                if (s.innerHTML) {
                    tmp = fuck(s.innerHTML);
                    if (tmp) s.innerHTML = tmp;
                } else if (s.textContent) {
                    tmp = fuck(s.textContent);
                    if (tmp) s.textContent = tmp;
                }
            }
        },false);
     
    })(opera)
     

     

    Код:
    // ==UserScript==
    // @include *
    // ==/UserScript==
    if (!document.hasFocus) document.hasFocus = function(){ return true };
     

     
     
    Против мусора в хранилище, совместимость с расширениями не проверял:

    Код:
    // ==UserScript==
    // @name fake localStorage
    // @include *
    // @exclude http://dragonfly.opera.com/*
    // @exclude https://dragonfly.opera.com/*
    // ==/UserScript==
     
    var localStorage = sessionStorage;
     

     

    Код:
    // ==UserScript==
    // @name remove window.opener
    // @include *
    // ==/UserScript==
    /*
    http://m.habrahabr.ru/post/282880/
    http://web.archive.org/web/20141113215323/http://habrahabr.ru/post/165339/
    http://web.archive.org/web/20150325214225/http://m.habrahabr.ru/post/164539/
    */
    window.opener = null;
     

     
     

    Код:
    // ==UserScript==
    // @description remove leading spaces from code blocks, select on click
    // @include http://forum.ru-board.com/topic.cgi*
    // @include http://forum.ru-board.com/misc.cgi?action=printtopic*
    // ==/UserScript==
     
    (function(opera){
     
        var limit = 300;
     
        document.addEventListener('DOMContentLoaded',function(){
            var code = document.querySelectorAll('table[cellpadding="3"][cellspacing="0"][bgcolor="#FFFFFF"][width="100%"][border="1"][bordercolor="#EEEEEE"] .lgf');
            if (code.length>limit) return opera.postError('Too many code blocks: '+code.length);
            for (var i=0; i<code.length; i++) code[i].innerHTML = code[i].innerHTML.replace(/ <br> /ig, '<br>');
     
            document.addEventListener('click', function(e){
                var node = e.srcElement;
                var tmp = node.parentNode.nextSibling;
                if (node.nodeName.toLowerCase()=='b' && node.innerText=='Код:' && tmp.nodeName.toLowerCase()=='table') {
                    var range = document.createRange();
                    range.selectNode(tmp);
                    var sel = window.getSelection();
                    sel.removeAllRanges();
                    sel.addRange(range);
                }
            }, false);
     
        },false);
     
    })(opera)
     

     
    Ну и добавить es6-shim.js.
     
    --------
     

    Код:
    // ==UserScript==
    // @include *
    // @include https://www.twitch.tv/*
    // @include *.microsoft.com/*
    // ==/UserScript==
     
    if (!window.performance) (function(opera, empty){
        var Tstart = 0 //Date.now();
        var marks = {}
        performance = {    // https://developer.mozilla.org/en-US/docs/Web/API/Window/performance
            mark: function(n){ marks[n]={name:n, entryType:'mark', startTime:Tstart, duration:0} }
            , now: Date.now
            , measure: empty
            , timing: {
                navigationStart:Tstart, fetchStart:Tstart, domainLookupStart:Tstart, domainLookupEnd:Tstart, connectStart:Tstart, connectEnd: Tstart
                , requestStart: Tstart, responseStart: Tstart, responseEnd: Tstart, domLoading:Tstart, domInteractive:Tstart, domContentLoadedEventStart:Tstart
                , domContentLoadedEventEnd: Tstart, domComplete:Tstart
                , loadEventStart:0, loadEventEnd: 0
                , secureConnectionStart:0
                , unloadEventStart:0, unloadEventEnd:0, redirectStart:0, redirectEnd:0
                // , toJSON: function(){}
            }
            , navigation: {type:0,redirectCount:0 /*,toJSON*/ }
        }
     
    })(opera, function(){})
     

     

    Всего записей: 2282 | Зарегистр. 09-09-2006 | Отправлено: 19:04 21-04-2017 | Исправлено: Alex_Qwerty, 13:24 24-10-2017
    raddyst

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Qwerty Без первого скрипта не работает., Первый + второй - можно залогиниться и комментировать, первый + второй + третий - получается ещё и зайти в настройки дискус...
    Во всех комбинациях нельзя зайти в предпросмотр профиля, но теперь его можно просмотреть на сайте.

    Всего записей: 7052 | Зарегистр. 08-03-2010 | Отправлено: 19:29 21-04-2017
    rokidog

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Qwerty
    пожайлуста сложи все в кучу, в один скрипт., пускай не мучаются. тебе приятно и нам хорошо  

    Всего записей: 2038 | Зарегистр. 21-06-2010 | Отправлено: 00:05 22-04-2017
    Alex_Qwerty

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А почему бы не распихать костыли по отдельным файлам?  
    Щас еще накидаю, плачьте и рыдайте.

    Всего записей: 2282 | Зарегистр. 09-09-2006 | Отправлено: 09:21 22-04-2017
    terenty79

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

    Цитата:
    Щас еще накидаю, плачьте и рыдайте.

    я так понимаю, это только во благо.  без боли и страдания данная тема бы закрылась давно, в момент смерти этого браузера. а вот благодаря BDSM тут всё раскрасилось яркими красками, вообщем пахнет и цветёт.

    Всего записей: 1539 | Зарегистр. 26-02-2006 | Отправлено: 12:38 22-04-2017
    WatsonRus



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кто кратко объяснить смысл новых скриптов от Alex_Qwerty?  
    Те, что для Дискуса, там понятно. Рубордовский с убиранием лишних пробелов полезен. Против мусора понятен (хотя и не особо нужен).
     
    А вот скрипты для хабра и вебархива, а также два для всех сайтов что делают? И es6-shim.js?

    Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 21:53 22-04-2017
    Rwd

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

    Цитата:
    скрипты для хабра и вебархива

    Он для всех сайтов (include *). Закрывает уязвимость, а в ссылках на хабр и вебархив - описание.
     

    Цитата:
    es6-shim.js

    ГуглоПеревод: Обеспечивает совместимость прокладок, так что устаревшие движки JavaScript ведут себя как можно ближе к ECMAScript 6 (Harmony).
     
    ECMAScript 6 является последней версией спецификации, используется в качестве основы для построения других скриптовых языков (JavaScript, JScript и ActionScript).

    Всего записей: 623 | Зарегистр. 11-11-2016 | Отправлено: 23:16 22-04-2017
    Sisin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Допустим, на странице сайта встроено видео с Youtube. При нажатии на него правой кнопкой мыши открывается контекстное меню, но как я понимаю, это контекстное меню flash player. Можно ли в него добавить пункт "вопроизвести в potplayer"?? (Во всех остальных местах пункт "вопроизвести в potplayer" я уже добавил).
     
    Просто чтобы воспроизвести такое видео, мне надо скопировать его ссылку, вставить в адресную панель, вызвать контекстное меню, выбрать пункт "воспроизвести в potplayer". Может как-то можно ускорить этот процесс???

    Всего записей: 993 | Зарегистр. 07-05-2010 | Отправлено: 14:14 24-04-2017
    Otto_Romwel

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sisin
    Видео с Youtube посредством фрейма встраивается, есть команда Copy frame address, этот адрес передать программе. Не знаю как «potplayer», а «vlc» адреса типа: «youtube.com/embed/» — проигрывает. Лучше использовать сочетание клавиш или жест, меню вызывать неудобно — всё поле фрейма занимает «flash player», а у него оно своё, приходится прицельно устанавливать курсор на границу.
     
    Думаю это самый простой способ.
     
    Добавлено:

    Цитата:
    вставить в адресную панель, вызвать контекстное меню, выбрать пункт "воспроизвести в potplayer"
    Это всё можно заменить одной командой — передать содержимое буфера (%c) программе.

    Всего записей: 586 | Зарегистр. 22-08-2013 | Отправлено: 11:42 26-04-2017
    freeman440

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    на userstyles.org поменяли дизайн и теперь в опере не устанавливаются стили
    как победить сию напасть?

    Всего записей: 2503 | Зарегистр. 17-09-2008 | Отправлено: 00:48 28-04-2017
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет.
     
    Не подскажете подскажете оптимальные настройки протоколов безопасности для O 11.64 ?
    Есть некоторые сайты, которые работают только на TLS 1.2, сейчас обнаружил, что если также стоит галочка TLS 1.0 или TLS 1.1, то они уже не работают. А если оставить только TLS 1.2, то заметил, что не открываются некоторые другие сайты.

    ----------
    Раздачи и акции

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 10:35 29-04-2017
    ggg33



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кто-нибудь подсказать, что сделать, чтобы опера правильно отображала слова с ударением (крючок-апостроф над буквой) ? У меня не отображает. Вот для примера буквы с ударением из Википедии
    В поле для сообщения они отображаются правильно, а на странице знак ударения после пробела, а не над буквой.
    ------
    Хотел скинуть для примера буквы. А тут они вообще не отображаются (А&#769;, а&#769;)

    Всего записей: 1240 | Зарегистр. 18-02-2011 | Отправлено: 20:16 29-04-2017 | Исправлено: ggg33, 20:18 29-04-2017
    rokidog

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    да перейди на 12.18 и не мучайся, почти все настройки можно перенести(только почту немного подправить)
    ======
     
     
    Добавлено:
    ggg33
    пише'м правильно' ка’к - то, та’к     Alt + «039» и «0146»
    =====
     

    Всего записей: 2038 | Зарегистр. 21-06-2010 | Отправлено: 22:01 29-04-2017 | Исправлено: rokidog, 00:51 30-04-2017
       

    Страницы: 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 (часть 25)
    gyra (05-11-2017 00:45): Opera на движке Presto (часть 26)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru