Эта зараза где-то прописалась не пойму где. Не помогла даже чистка реестра и чистка диска от webalta.
» Сборки Opera (Часть 3)
Эта зараза где-то прописалась не пойму где. Не помогла даже чистка реестра и чистка диска от webalta.
Добавлено:
Разобрался с этой тварью.
Может кому будет полезно.
Эта гадость прописывается в свойствах ярлыков браузеров и имеет следующий вид в поле "Объект" "C:\Program Files (x86)\Internet Explorer\iexplore.exe" http://home.webalta.ru
Нужно просто удалить http://home.webalta.ru из строки "Объект".
типа Opera Unofficial но на базе Opera-Next-12.10-1627.i386
чуток подправил ошибки (с переходом на 12.10)
Вынес настройки в operaprefs_default.ini
Запускать первый раз с OperaLauncher.exe (пути под-корректируются...)
в папке _profile - резервные копии - профиля.
oGet.js - поправлен но, при выборе качалки перезаписывается (восстановить из папки _profile)
Скачать:
с rghost.ru ACuno12.10-1627test.exe
с ompldr.org ACuno12.10-1627test.rar
Добавлено:
Только для ХР 32-bit
Все блокировщики включены.
Справа внизу (панель состояния) новый значок Блокировка
Скачивает https://opera-urlfilter-lists.googlecode.com/svn/trunk/urlfilter.ini
+ добавит правила из urlfilterMU.ini и жестко перегрузит Ореру.
omamont
Цитата:
Вынес настройки в operaprefs_default.ini
как в опера ле?
Цитата:
в папке _profile - резервные копии - профиля.
от туда же скомунизжено, я так понял, резервное копирование?
хоть название поправили и то ладно
полёт нормальный,на предыдущей OU 12.02.1578 постоянно висла с ошибкой-Opera не отвечает,а эта нормально летает без ошибок,Спасибо.
OU 12.02.15.78
Скопируйте адрес из IE и откройте во вкладке Оперы
Цитата:
Меню Справка - Генератор кнопок - почему то открывает Эксплорер.
змените в ac_menu.ini
Opera_SpeedDial_Cell_Generator.html на
Opera_SpeedDial_Cell_Generator.bat
Добавлено:
(Восторженно)
Добавлено:
Цитата:
Эта гадость прописывается в свойствах ярлыков браузеров и имеет следующий вид в поле "Объект" "C:\Program Files (x86)\Internet Explorer\iexplore.exe"Это-же портабельная сборка... Зачем ее втыкать на диск C:\ ?
Добавлено:
Тем не менее, спасибо за наводку
тогда что вы делаете в этой теме?
Цитата:
Opera Unofficial но на базе Opera-Next-12.10-1627.i386
Win7Pro(w/o SP1) x64.
savefromnet грохнул сразу и бесповоротно за ненадобностью.
Сборка пока только радует, никаких проблем/странностей не замечено за 3 часа "полёта".
Цитата:
но остаются нерабочими Конвертировать в Нижний регистр
Если речь про «Item, 52111402="Go to page, "javascript:(function(){var s=document.selection.createRange();...», то он загнулся давно и лечится скажем так:
Код: [no]javascript:ujs_bbcode_tag(function(s){s.text=s.text.toLowerCase()})
javascript:ujs_bbcode_tag(function(s){s.text=s.text.toUpperCase()})[/no]
Почините oGet.exe под 12.10
я его, в рестораторе правил:
var sel = (document.getSelection && document.getSelection()) ... на
var sel = (document.getSelection && document.getSelection().toString()) ...
создаётся правильный oGet.js , но...
когда перегрузку запрашивает (перехватывать - нет),
затираются (добавленные) правила для noads.js ?
ну, и заодно научить понимать:
в - operaprefs_default.ini - параметр - User JavaScript File=profile\UserJS
а то пишет полный путь в operaprefs.ini,
в портативной сборке (без Вашего лоадера) - не есть хорошо.
А, можно - вообще для портабле отдельную версию - без наваротов?,
(типа: проверяет в operaprefs_default.ini параметр ...)
С уважаю...
скажи как можно менять темы оформления если воощпе можно ,а то скачивал, менял, но сборка с новыми темами перестаёт работать, токо со стандартной темой работает, может надо где то их прописывать?
Цитата:
Если речь про «Item, 52111402="Go to page, "javascript ... , то он загнулся давно и лечится скажем так:
Спасибо, замечательно работает
Добавлено:
Kos163rus 02:30 20-10-2012
Цитата:
сборка с новыми темами перестаёт работать, токо со стандартной темой работает, может надо где то их прописывать?
Как "перестаёт работать"?
Обычно создаётся в папке профиля ACuno12.10-1627test\profile\ папка Skin
Закинуть "шкурки" (моя_любимая_тема.zip) в созданную папку ACuno12.10-1627test\profile\Skin. Менять: Вид - Тема или Shift+F12
omamont 21:17 19-10-2012
Цитата:
когда перегрузку запрашивает (перехватывать - нет), затираются (добавленные) правила для noads.js
Получается, что затирается Локальное хранилище User JS?
Цитата:
ну, и заодно научить понимать:
в - operaprefs_default.ini - параметр - User JavaScript File=profile\UserJS
а то пишет полный путь в operaprefs.ini,
в портативной сборке (без Вашего лоадера) - не есть хорошо.
"Непонимание" пути к profile\UserJS не относится к файлу oGet.exe - это Опера чудит
Это поведение рассматривал на стр. 355, 356 этой темы. Надо в operaprefs.ini или в operaprefs_default.ini прописать User JavaScript File=UserJS, а саму папку пользовательских скриптов вынести из папки профиля в корень сборки: ACuno12.10-1627test\UserJS
Цитата:
Получается, что затирается Локальное хранилище User JS?
Не затирается, а прописывается (после манипуляции с oGet.exe) полный путь в operaprefs.ini
отсюда - косяк - я так думаю (путь стал другой).
Если удалить, созданную oGet.exe запись, всё нормализуется.
Цитата:
Надо в operaprefs_default.ini прописать User JavaScript File=UserJS
Пробовали? Попробуйте...
при манипуляции (перехватывать - нет) oGet.exe создаёт свою папку в profile\UserJS... и в
operaprefs.ini пишет ещё много чево (кроме путей).... (скрин)
это исправляется аналогично т.е таким же методом
Цитата:
Не затирается, а прописывается (после манипуляции с oGet.exe) полный путь в operaprefs.ini
при манипуляции (перехватывать - нет) oGet.exe создаёт свою папку в profile\UserJS... и в
operaprefs.ini пишет ещё много чево (кроме путей)
Зачем oGet создавать свою (?) папку в profile? Он генерирует создание oGet.js, а записывает скрипт туда, где указана в настройках браузера папка пользовательских скриптов. Если User JavaScript File=UserJS и есть папка UserJS не в профиле, он туда и запишет (дополнит своим скриптом уже существующие в этой папке скрипты)
Прописывает полный путь к oGet.exe в operaprefs.ini?
(Ему это нужно, чтобы ассоциировать поддерживаемые файловые расширения)
Допустим. Но в конечном итоге браузер перенесёт из конфигурационного файла секции файловых типов [File Types] и файловых расширений [File Types Extension] в handlers.ini с прямыми путями
Вот в нём и возникает проблема не соответствия путей, которая решается открытием Настройки-Расширенные-Загрузки-Ок
P.S. oGet.exe всего лишь ассоциирует и диссоциирует файловую принадлежность на себя
Вообще, в настройках самого oGet.exe практического смысла в переключении последнего пункта нет:
Не перехватывать ссылки - Перехватывать по Ctrl+Click - Перехватывать все ссылки
Не перехватывать ссылки - понятно по названию;
Перехватывать по Ctrl+Click - работает по своему прямому функциональному назначению;
Перехватывать все ссылки - не работает (точнее при таком ключе работает промежуточный вариант "Перехватывать по Ctrl+Click")
В итоге имеем единственно нужный выбор Перехватывать по Ctrl+Click, который лучше сразу прописать в oget.ini: FullInstall=3 и в дальнейшем ограничиться только выбором менеджера закачки из списка
Или включить в сборку изначально к.-нибудь маленький по размеру, но функциональный портабельный менеджер и прописать к нему путь:
CustomDM=Download Master\dmaster.exe [url]
CustomDMEnabled=1
где Download Master\dmaster.exe [url] - путь к исполняемому файлу, в частности к Download Master, в папке Misc
В любом случае, корректировать пути в handlers.ini нужно будет через Загрузки
P.S. Кстати, добавленные правила noads.js не затираются
Добавлено:
Gideon Vi 04:43 21-10-2012
Цитата:
"Скачать через качалку" - исправили. Теперь бы ещё исправить "Закачать выделенное через качалку".
ac_menu.ini Item, 99981=
Цитата:
Зачем oGet создавать свою (?) папку в profile?
Если не тяжело скачайте от сюда - сборку.
из профиля переместите папку UserJS - по предложенному вами пути.
попрвьте в operaprefs_default.ini параметр (User JavaScript File=UserJS)
запустите opera.exe - без лоадера
зайдите на ru-board (программы) - прибейте текстовую рекламу.
а теперь - поиграйтесь с менеджером закачек.
Потом ответьте.
Папка в профиле UserJS - создалась?
зайдите на ru-board (программы) - текстовая реклама скрыта?
Цитата:
Папка в профиле UserJS - создалась?
я, кстати, писал о подобном поведении ранее софтовику, на момент релиза его сборки
Цитата:
это исправляется аналогично т.е таким же методом
Цитата:
ac_menu.ini Item, 99981=
Пардон, вот содержание строк под этим номером и я не понимаю, что именно и на что там нужно изменить.
[more=спойлер][no]Item, 99981="Go to Page, "javascript:void(inivar='%t')",,,"Oget" & Go to Page, "javascriptfunction(){var encodeBase64=function(a){var b='';var c=0;var i=0;var d='';var e=a.length;var f=[];var g='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';while(c=a.charCodeAt(i++)){if(c<0x80){f[f.length]=c}else if(c<0x800){f[f.length]=0xc0|(c>>6);f[f.length]=0x80|(c&0x3f)}else if(c<0x10000){f[f.length]=0xe0|(c>>12);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}else{f[f.length]=0xf0|(c>>18);f[f.length]=0x80|((c>>12)&0x3f);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}if(i==e){while(f.length%3){f[f.length]=0;d+='='}}if(f.length>2){b+=g[f[0]>>2];b+=g[((f.shift()&3)<<4)|(f[0]>>4)];b+=g[((f.shift()&0xf)<<2)|(f[0]>>6)];b+=g[f.shift()&0x3f]}}return(b+d)};var getTLD=function(domain){if(!domain)return;if(/^(?:\d{1,3}\.){3}\d{1,3}$/.test(domain))return domain;var a=domain.split('.');var l=a.length;return(l<3)?domaina[l-2]+'.'+a[l-1])};var qualifyURL=function(w,url,onlyhost){var a=w.document.createElement('a');a.href=url;return onlyhost?((a.host.length<a.hostname.length)?a.host:a.hostname)url?a.href:'')};var getCookie=function(w,link){return(w.document.cookie&&getTLD(w.location.hostname)==getTLD(qualifyURL(w,link,true)))?w.document.cookie+'; ':''};var getVideo=function(flashvars,src){var getLink=function(s){var rez=s.match(/[^\s\x22=&?]+\.[^\s\x22=&?\/]*(flv|mp4)/i);return rez?rez[0]:''};var getQuery=function(s,q){var rez=s.match(new RegExp('[&?]'+q+'=([^&]+)'));return rez?rez[1]:''};var getJson=function(s,q){var rez=s.match(new RegExp('\x22'+q+'\x22:\\s*(\x22.+?\x22)'));return rez?eval(rez[1]):''};var getXml=function(s,t){var x=new XMLHttpRequest();x.open('GET',s,false);x.send(null);return x.responseXML&&x.responseXML.getElementsByTagName(t)[0]};var getURL=function(f,s){return f.match(/^(\w+:\/\/|\/|$)/)?f:s.replace(/[#?].*$/,'').replace(/[^\/]*$/,f)};var decodeURL=function(s){try{return decodeURIComponent(s)}catch(e){return unescape(s)}};var q='',url=location.href,flv=decodeURL(flashvars);if(url.indexOf('youtube.com/watch?')!=-1&&(q=decodeURL(getQuery(flashvars,'fmt_url_map')).match(/\d{2}\|([^,]+)/)))return q[1];if(url.indexOf('video.google.com/videoplay?')!=-1&&(q=getQuery(src,'videoUrl')))return decodeURL(q);if(url.indexOf('metacafe.com/watch/')!=-1&&(q=getQuery(flv,'mediaURL')))return q+'?__gda__='+getQuery(flv,'gdaKey');if(url.indexOf('dailymotion.com/')!=-1&&(q=getJson(flv,'hqURL')||getJson(flv,'sdURL')))return q;if(url.indexOf('my-hit.ru/film/')!=-1&&(q=getLink(flv)))return q+'?start=0&id='+getQuery(flv,'id');if(url.indexOf('vd.reborn.ru/?a=watch')!=-1&&(q=getQuery(src,'filename')))return'http://flv.reborn.ru:81/'+q+'.flv';if(url.indexOf('vision.rambler.ru/')!=-1&&(q=getXml(url+'flash_basic_data.xml?where=video','flv')))return q.firstChild.nodeValue;return getURL(getLink(flv)||decodeURL(getLink(src)),src)};var getParam=function(e,n){var v='',r=new RegExp('^('+n+')$','i');var param=e.getElementsByTagName('param');for(var i=0,p;p=param[i];i++){if(p.hasAttribute('name')&&p.getAttribute('name').match(r)){v=p.getAttribute('value');break}};return v};var trimStr=function(s){return s.replace(/\s+/g,' ').replace(/^\s+|\s+$/g,'')};var selWin=function(w){if(w.getSelection()!='')return w;for(var i=0,f,r;f=w.frames[i];i++){try{if(r=arguments.callee(f))return r}catch(e){}}};var win=selWin(window)||window;var doc=win.document;var src,video,links='',textLinks='',n=0,rn='\r\n';var title=doc.getElementsByTagName('title').length?trimStr(doc.getElementsByTagName('title')[0].text):'';var sel=doc.createElement('div');sel.appendChild(win.getSelection().getRangeAt(0).cloneContents());var obj=sel.getElementsByTagName('object');for(var i=0,oi;oi=obj[i];i++){src=oi.getAttribute('data')||oi.getAttribute('src')||getParam(oi,'movie|data|src|code|filename|url')||(oi.getElementsByTagName('embed').length&&oi.getElementsByTagName('embed')[0].getAttribute('src'));if(src){video=qualifyURL(win,getVideo(getParam(oi,'flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Object] '+title+rn+getCookie(win,src)+rn+rn;n++}};var em=sel.getElementsByTagName('embed');for(var i=0,ei;ei=em[i];i++){if(ei.parentNode.tagName.toLowerCase()!='object'){src=ei.getAttribute('src');if(src){video=qualifyURL(win,getVideo(ei.getAttribute('flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Embed] '+title+rn+getCookie(win,src)+rn+rn;n++}}};var l=sel.getElementsByTagName('a');for(var i=0,li;li=l[i];i++){if(li.protocol!='javascript:'&&li.protocol!='mailto:'){links+=li.href+rn+trimStr(li.innerText)+rn+getCookie(win,li.href)+rn+rn;n++}};var txt=(doc.getSelection&&doc.getSelection())||window.inivar;window.inivar=null;if(!txt)return;txt=txt.replace(/^\s+|\s+$/g,'').replace(/h..p:\/\//gi,'http://').replace(/f.p:\/\//gi,'ftp://');if(txt.indexOf('://')==-1&&/^\S+\/\S+$/.test(txt))txt='http://'+txt;var t=txt.match(/((?:https|http|ftp|mms|rtsp):\/\/[^\s<>\x22]+)/gi);if(t){for(var i=0,ti;ti=t[i];i++){textLinks+=ti+rn+ti+rn+getCookie(win,ti)+rn+rn;n++}};var f=doc.createElement('iframe');f.width=0;f.height=0;f.frameBorder='no';f.scrolling='no';f.src='data:text/ogt;charset=UTF-8;base64,'+encodeBase64(n+';My_Download_Manager;2;;'+rn+win.location.href+rn+links+textLinks);doc.documentElement.appendChild(f);setTimeout(function(){f.parentNode.removeChild(f)},0)})()",1,,"
Item, 99981="Go to Page, "javascript:void(inivar='%t')",,,"Oget" & Go to Page, "javascriptfunction(){var encodeBase64=function(a){var b='';var c=0;var i=0;var d='';var e=a.length;var f=[];var g='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';while(c=a.charCodeAt(i++)){if(c<0x80){f[f.length]=c}else if(c<0x800){f[f.length]=0xc0|(c>>6);f[f.length]=0x80|(c&0x3f)}else if(c<0x10000){f[f.length]=0xe0|(c>>12);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}else{f[f.length]=0xf0|(c>>18);f[f.length]=0x80|((c>>12)&0x3f);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}if(i==e){while(f.length%3){f[f.length]=0;d+='='}}if(f.length>2){b+=g[f[0]>>2];b+=g[((f.shift()&3)<<4)|(f[0]>>4)];b+=g[((f.shift()&0xf)<<2)|(f[0]>>6)];b+=g[f.shift()&0x3f]}}return(b+d)};var getTLD=function(domain){if(!domain)return;if(/^(?:\d{1,3}\.){3}\d{1,3}$/.test(domain))return domain;var a=domain.split('.');var l=a.length;return(l<3)?domaina[l-2]+'.'+a[l-1])};var qualifyURL=function(w,url,onlyhost){var a=w.document.createElement('a');a.href=url;return onlyhost?((a.host.length<a.hostname.length)?a.host:a.hostname)url?a.href:'')};var getCookie=function(w,link){return(w.document.cookie&&getTLD(w.location.hostname)==getTLD(qualifyURL(w,link,true)))?w.document.cookie+'; ':''};var getVideo=function(flashvars,src){var getLink=function(s){var rez=s.match(/[^\s\x22=&?]+\.[^\s\x22=&?\/]*(flv|mp4)/i);return rez?rez[0]:''};var getQuery=function(s,q){var rez=s.match(new RegExp('[&?]'+q+'=([^&]+)'));return rez?rez[1]:''};var getJson=function(s,q){var rez=s.match(new RegExp('\x22'+q+'\x22:\\s*(\x22.+?\x22)'));return rez?eval(rez[1]):''};var getXml=function(s,t){var x=new XMLHttpRequest();x.open('GET',s,false);x.send(null);return x.responseXML&&x.responseXML.getElementsByTagName(t)[0]};var getURL=function(f,s){return f.match(/^(\w+:\/\/|\/|$)/)?f:s.replace(/[#?].*$/,'').replace(/[^\/]*$/,f)};var decodeURL=function(s){try{return decodeURIComponent(s)}catch(e){return unescape(s)}};var q='',url=location.href,flv=decodeURL(flashvars);if(url.indexOf('youtube.com/watch?')!=-1&&(q=decodeURL(getQuery(flashvars,'fmt_url_map')).match(/\d{2}\|([^,]+)/)))return q[1];if(url.indexOf('video.google.com/videoplay?')!=-1&&(q=getQuery(src,'videoUrl')))return decodeURL(q);if(url.indexOf('metacafe.com/watch/')!=-1&&(q=getQuery(flv,'mediaURL')))return q+'?__gda__='+getQuery(flv,'gdaKey');if(url.indexOf('dailymotion.com/')!=-1&&(q=getJson(flv,'hqURL')||getJson(flv,'sdURL')))return q;if(url.indexOf('my-hit.ru/film/')!=-1&&(q=getLink(flv)))return q+'?start=0&id='+getQuery(flv,'id');if(url.indexOf('vd.reborn.ru/?a=watch')!=-1&&(q=getQuery(src,'filename')))return'http://flv.reborn.ru:81/'+q+'.flv';if(url.indexOf('vision.rambler.ru/')!=-1&&(q=getXml(url+'flash_basic_data.xml?where=video','flv')))return q.firstChild.nodeValue;return getURL(getLink(flv)||decodeURL(getLink(src)),src)};var getParam=function(e,n){var v='',r=new RegExp('^('+n+')$','i');var param=e.getElementsByTagName('param');for(var i=0,p;p=param[i];i++){if(p.hasAttribute('name')&&p.getAttribute('name').match(r)){v=p.getAttribute('value');break}};return v};var trimStr=function(s){return s.replace(/\s+/g,' ').replace(/^\s+|\s+$/g,'')};var selWin=function(w){if(w.getSelection()!='')return w;for(var i=0,f,r;f=w.frames[i];i++){try{if(r=arguments.callee(f))return r}catch(e){}}};var win=selWin(window)||window;var doc=win.document;var src,video,links='',textLinks='',n=0,rn='\r\n';var title=doc.getElementsByTagName('title').length?trimStr(doc.getElementsByTagName('title')[0].text):'';var sel=doc.createElement('div');sel.appendChild(win.getSelection().getRangeAt(0).cloneContents());var obj=sel.getElementsByTagName('object');for(var i=0,oi;oi=obj[i];i++){src=oi.getAttribute('data')||oi.getAttribute('src')||getParam(oi,'movie|data|src|code|filename|url')||(oi.getElementsByTagName('embed').length&&oi.getElementsByTagName('embed')[0].getAttribute('src'));if(src){video=qualifyURL(win,getVideo(getParam(oi,'flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Object] '+title+rn+getCookie(win,src)+rn+rn;n++}};var em=sel.getElementsByTagName('embed');for(var i=0,ei;ei=em[i];i++){if(ei.parentNode.tagName.toLowerCase()!='object'){src=ei.getAttribute('src');if(src){video=qualifyURL(win,getVideo(ei.getAttribute('flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Embed] '+title+rn+getCookie(win,src)+rn+rn;n++}}};var l=sel.getElementsByTagName('a');for(var i=0,li;li=l[i];i++){if(li.protocol!='javascript:'&&li.protocol!='mailto:'){links+=li.href+rn+trimStr(li.innerText)+rn+getCookie(win,li.href)+rn+rn;n++}};var txt=(doc.getSelection&&doc.getSelection())||window.inivar;window.inivar=null;if(!txt)return;txt=txt.replace(/^\s+|\s+$/g,'').replace(/h..p:\/\//gi,'http://').replace(/f.p:\/\//gi,'ftp://');if(txt.indexOf('://')==-1&&/^\S+\/\S+$/.test(txt))txt='http://'+txt;var t=txt.match(/((?:https|http|ftp|mms|rtsp):\/\/[^\s<>\x22]+)/gi);if(t){for(var i=0,ti;ti=t[i];i++){textLinks+=ti+rn+ti+rn+getCookie(win,ti)+rn+rn;n++}};var f=doc.createElement('iframe');f.width=0;f.height=0;f.frameBorder='no';f.scrolling='no';f.src='data:text/ogt;charset=UTF-8;base64,'+encodeBase64(n+';My_Download_Manager;2;;'+rn+win.location.href+rn+links+textLinks);doc.documentElement.appendChild(f);setTimeout(function(){f.parentNode.removeChild(f)},0)})()",1,,"
Item, 99981="Go to Page, "javascript:void(inivar='%t')",,,"Oget" & Go to Page, "javascriptfunction(){var encodeBase64=function(a){var b='';var c=0;var i=0;var d='';var e=a.length;var f=[];var g='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';while(c=a.charCodeAt(i++)){if(c<0x80){f[f.length]=c}else if(c<0x800){f[f.length]=0xc0|(c>>6);f[f.length]=0x80|(c&0x3f)}else if(c<0x10000){f[f.length]=0xe0|(c>>12);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}else{f[f.length]=0xf0|(c>>18);f[f.length]=0x80|((c>>12)&0x3f);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}if(i==e){while(f.length%3){f[f.length]=0;d+='='}}if(f.length>2){b+=g[f[0]>>2];b+=g[((f.shift()&3)<<4)|(f[0]>>4)];b+=g[((f.shift()&0xf)<<2)|(f[0]>>6)];b+=g[f.shift()&0x3f]}}return(b+d)};var getTLD=function(domain){if(!domain)return;if(/^(?:\d{1,3}\.){3}\d{1,3}$/.test(domain))return domain;var a=domain.split('.');var l=a.length;return(l<3)?domaina[l-2]+'.'+a[l-1])};var qualifyURL=function(w,url,onlyhost){var a=w.document.createElement('a');a.href=url;return onlyhost?((a.host.length<a.hostname.length)?a.host:a.hostname)url?a.href:'')};var getCookie=function(w,link){return(w.document.cookie&&getTLD(w.location.hostname)==getTLD(qualifyURL(w,link,true)))?w.document.cookie+'; ':''};var getVideo=function(flashvars,src){var getLink=function(s){var rez=s.match(/[^\s\x22=&?]+\.[^\s\x22=&?\/]*(flv|mp4)/i);return rez?rez[0]:''};var getQuery=function(s,q){var rez=s.match(new RegExp('[&?]'+q+'=([^&]+)'));return rez?rez[1]:''};var getJson=function(s,q){var rez=s.match(new RegExp('\x22'+q+'\x22:\\s*(\x22.+?\x22)'));return rez?eval(rez[1]):''};var getXml=function(s,t){var x=new XMLHttpRequest();x.open('GET',s,false);x.send(null);return x.responseXML&&x.responseXML.getElementsByTagName(t)[0]};var getURL=function(f,s){return f.match(/^(\w+:\/\/|\/|$)/)?f:s.replace(/[#?].*$/,'').replace(/[^\/]*$/,f)};var decodeURL=function(s){try{return decodeURIComponent(s)}catch(e){return unescape(s)}};var q='',url=location.href,flv=decodeURL(flashvars);if(url.indexOf('youtube.com/watch?')!=-1&&(q=decodeURL(getQuery(flashvars,'fmt_url_map')).match(/\d{2}\|([^,]+)/)))return q[1];if(url.indexOf('video.google.com/videoplay?')!=-1&&(q=getQuery(src,'videoUrl')))return decodeURL(q);if(url.indexOf('metacafe.com/watch/')!=-1&&(q=getQuery(flv,'mediaURL')))return q+'?__gda__='+getQuery(flv,'gdaKey');if(url.indexOf('dailymotion.com/')!=-1&&(q=getJson(flv,'hqURL')||getJson(flv,'sdURL')))return q;if(url.indexOf('my-hit.ru/film/')!=-1&&(q=getLink(flv)))return q+'?start=0&id='+getQuery(flv,'id');if(url.indexOf('vd.reborn.ru/?a=watch')!=-1&&(q=getQuery(src,'filename')))return'http://flv.reborn.ru:81/'+q+'.flv';if(url.indexOf('vision.rambler.ru/')!=-1&&(q=getXml(url+'flash_basic_data.xml?where=video','flv')))return q.firstChild.nodeValue;return getURL(getLink(flv)||decodeURL(getLink(src)),src)};var getParam=function(e,n){var v='',r=new RegExp('^('+n+')$','i');var param=e.getElementsByTagName('param');for(var i=0,p;p=param[i];i++){if(p.hasAttribute('name')&&p.getAttribute('name').match(r)){v=p.getAttribute('value');break}};return v};var trimStr=function(s){return s.replace(/\s+/g,' ').replace(/^\s+|\s+$/g,'')};var selWin=function(w){if(w.getSelection()!='')return w;for(var i=0,f,r;f=w.frames[i];i++){try{if(r=arguments.callee(f))return r}catch(e){}}};var win=selWin(window)||window;var doc=win.document;var src,video,links='',textLinks='',n=0,rn='\r\n';var title=doc.getElementsByTagName('title').length?trimStr(doc.getElementsByTagName('title')[0].text):'';var sel=doc.createElement('div');sel.appendChild(win.getSelection().getRangeAt(0).cloneContents());var obj=sel.getElementsByTagName('object');for(var i=0,oi;oi=obj[i];i++){src=oi.getAttribute('data')||oi.getAttribute('src')||getParam(oi,'movie|data|src|code|filename|url')||(oi.getElementsByTagName('embed').length&&oi.getElementsByTagName('embed')[0].getAttribute('src'));if(src){video=qualifyURL(win,getVideo(getParam(oi,'flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Object] '+title+rn+getCookie(win,src)+rn+rn;n++}};var em=sel.getElementsByTagName('embed');for(var i=0,ei;ei=em[i];i++){if(ei.parentNode.tagName.toLowerCase()!='object'){src=ei.getAttribute('src');if(src){video=qualifyURL(win,getVideo(ei.getAttribute('flashvars'),src));if(video){links+=video+rn+'[Video] '+title+rn+getCookie(win,video)+rn+rn;n++};src=qualifyURL(win,src);links+=src+rn+'[Embed] '+title+rn+getCookie(win,src)+rn+rn;n++}}};var l=sel.getElementsByTagName('a');for(var i=0,li;li=l[i];i++){if(li.protocol!='javascript:'&&li.protocol!='mailto:'){links+=li.href+rn+trimStr(li.innerText)+rn+getCookie(win,li.href)+rn+rn;n++}};var txt=(doc.getSelection&&doc.getSelection())||window.inivar;window.inivar=null;if(!txt)return;txt=txt.replace(/^\s+|\s+$/g,'').replace(/h..p:\/\//gi,'http://').replace(/f.p:\/\//gi,'ftp://');if(txt.indexOf('://')==-1&&/^\S+\/\S+$/.test(txt))txt='http://'+txt;var t=txt.match(/((?:https|http|ftp|mms|rtsp):\/\/[^\s<>\x22]+)/gi);if(t){for(var i=0,ti;ti=t[i];i++){textLinks+=ti+rn+ti+rn+getCookie(win,ti)+rn+rn;n++}};var f=doc.createElement('iframe');f.width=0;f.height=0;f.frameBorder='no';f.scrolling='no';f.src='data:text/ogt;charset=UTF-8;base64,'+encodeBase64(n+';My_Download_Manager;2;;'+rn+win.location.href+rn+links+textLinks);doc.documentElement.appendChild(f);setTimeout(function(){f.parentNode.removeChild(f)},0)})()",1,,"[/no][/more]
Если бы там только toString() повтыкать... А там ведь похоже и работа с типами файлов изменилась, переехав в handlers.ini. И разбираться со всем этим для браузера которым я не пользуюсь, мне не то чтобы очень хочется. Сожалею.
Upd
А хотя вроде и так работает, с перехватом ссылок...
Поправил toString() и youtube: http://lexi.ucoz.ru/oget2.zip http://lexi.ucoz.ru/oget_only.zip
На «Stand-alone installation (USB)» со своим меню, инсталлятор ставит нормально.
Добавлено:
Gideon Vi
doc.getSelection() -> doc.getSelection().toString()
Зачем в строках 179, 228, 282, 307, 308, 350, 351 дублируется .toString() ?
Удалить operadef6.ini и opera6.ini
Поменять operaprefs_default.ini на этот
UserJS вынести из профиля
Убрать в строке 2657 E:\AC\
2620 Misc\\MultiAC.exe убрать один лишний обратный слэш (у Sinner8412 тоже опечатка)
Добавить Item, "Оптимизация памяти"=Execute Program, "Misc\MultiAC.exe", "/ReduceOpMemoryByTime",, "Memory" в [Browser File Menu]
Добавить свои пункты, заменить файлы программы от новой версии, поправить standard_skin.zip (хотя и со старым должно работать), lng файл привести в соответствие с 1627
Включить жесты мыши
P.S. Аватары пользователей ру-борда не показываются
oGet
Произвести замену в ac_menu.ini getSelection().toString().toString() на getSelection().toString() (7 замен) и не будет oGet создавать принудительно userjs в папке профиля
Ещё лучше взять эту сборку Opera_Unofficial_noloader и на её основе собрать свою.
Косяков в ней практически нет, разве что вышеупомянутый "Misc\\MultiAC.exe убрать один лишний обратный слэш" и Item, 80444 поменять html на bat (да и цель была не проверка правописания, а уйти от лоадера)
Добавить свои наработки + включить OperaLauncher.exe и OperaLdr.ini (в последнем убрать лишнее, оставив [Correct] MultiUser=0 [Program] Run1=%operadir%\Misc\MultiAC.exe /ReduceOpMemoryByTime), чтобы не было накладок со случайным запуском лаунчера пользователем. Также можно оставить %operadir%\profile\bookmarks.adr и %operadir%\profile\handlers.ini (уйти от Настройки-Расширенные-Загрузки-Ок)
P.S. Для 12.10 значение параметра First Update Delay=700 оставить по умолчанию =3000 (т.е. убрать из конфига)
Комбо-кнопку "Показывать изображения" лучше сразу вынести на панель адреса - удобное переключение загрузок картинок + переключение стилей с пользовательских, включая свои стили, на авторские
Какие мы "программисты"?) Мы такие же, как все. Просто любим пользоваться браузером Opera
P.S. у omamont много интересных авторских решений - функционал OU станет немного шире
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
Предыдущая тема: Браузерные войны: 2011 (Windows)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.