Sunday, 6. July 2008, 12:02:09
Расширяем возможности кэша Opera (поиск, сортировка..)
Как известно, в Opera 9.50 были убраны расширения у файлов в кэше, что делает весьма неудобным поиск нужного файлаВстроенная страница (меню Инструменты->Дополнительно->Кэш) расширения содержит, но достаточна неудобна в использовании.
Но с помощью небольшого твика, можно добавить туда:
• Быстрый поиск. Пишете адрес сайта или расширение и на экране остаётся только нужное.
• Сортировку по адресу, размеру и имени файла в кэше, которое пропорционально дате.
• Предпросмотр картинок и флешек. Для повышения скорости рекомендуется предварительно воспользоваться быстрым поиском.
Чтобы это всё добавить, достаточно при закрытом браузере поменять строчку «-1713924769="Размер"» в файле ru.lng, на данный код (нажмите Ctrl+F11 для более удобного копирования):
-1713924769="Размер:<script type='text/javascript'>function sorter(span){var _sort=function(a,b){var a=a[1];var b=b[1];if(Number(a)&&Number(b)){return a-b}else{if(a<b)return-1;if(a>b)return 1;return 0}};var dir=span.innerHTML.charAt(0);var col=span.parentNode.cellIndex;var tbody=document.selectSingleNode('//tbody');var tr=tbody.selectNodes('tr[td]');var len=tr.length;var a=new Array(len);for(var i=0;i<len;i++){a[i]=new Array(2);a[i][0]=tr[i];a[i][1]=a[i][0].selectNodes('td')[col].innerText};a.sort(_sort);if(dir!='↓'&&dir!='↑')dir=arguments[1]?'↓':'↑';if(dir=='↑'){a.reverse()};span.innerHTML=(dir=='↑'?'↓':'↑')+span.innerHTML.substr(1);for(var i=0;i<len;i++){tbody.appendChild(a[i][0])}};document.addEventListener('load',function(){for(var i=0;document.links[i];i++){document.links[i].target='_blank'};var tr=document.selectNodes('//tr[td]');var sf=document.createElement('input');sf.type='text';sf.defaultValue='Быстрый поиск';sf.style='font-size:100%;margin:0 20px 0 30px;width:40%;';sf.addEventListener('focus',function(){if(this.value==this.defaultValue){this.value=''}},false);sf.addEventListener('blur',function(){if(!this.value){this.value=this.defaultValue}},false);sf.addEventListener('keyup',function(){var v=this.value.toLowerCase();for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild.innerText;if(p&&p.toLowerCase().indexOf(v)==-1){l.style='display: none'}else{l.style='display:table-row'}}},false);var bt=document.createElement('input');bt.type='button';bt.value='Показать превью';bt.style='font-size:100%;cursor:pointer;float:right;';bt.addEventListener('click',function(){var b=/\\.(jpe?g|bmp|gif|png|ico|swf|flv)$/i;var f=/\\.(swf|flv)$/i;var stl='float:right;border:1px dotted black;margin:1px;padding:1px;max-height:100px;max-width:100px;';for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild;var c=l.lastChild.firstChild.innerText;if(l.offsetHeight!=0&&p.childNodes.length<2){if(b.test(c)){if(f.test(c)){var dv=document.createElement('div');p.appendChild(dv);dv.innerHTML='<EMBED src='+p.href+'>';var fh=dv.firstChild;fh.setAttribute('height',100);fh.setAttribute('width',100);fh.setAttribute('style',stl+'content:normal;display:inherit;outline:none;background-image:none;')}else{var image=document.createElement('img');image.setAttribute('src',p.href);image.setAttribute('style',stl);p.appendChild(image)}}}}},false);var th=document.selectNodes('//th');th[2].appendChild(bt);th[2].appendChild(sf);var addSort=function(ele){var arg=arguments[1];var txt=ele.firstChild;var span=document.createElement('span');span.title='Сортировать';span.appendChild(document.createTextNode('•'));ele.insertBefore(span,txt);span.addEventListener('click',function(){sorter(this,arg)},false);span.style.cursor='pointer';span.appendChild(txt)};addSort(th[0]);addSort(th[1]);addSort(th[2],true)},false)</script>"
Разумеется, javascript долен быть включен, а страница перезагружена.
Пример перевода можно посмотреть здесь. В него также добавлен перевод настроек opera:config.
Sunday, 21. September 2008, 07:09:49 (edited)
Sunday, 21. September 2008, 07:09:08
1. Program Files->Opera->profile->cache4
2. Program Files->Opera->profile->opcache
3. Documents and Settings->User->Application Data->Opera->Opera->profile->cache4
4. Documents and Settings->User->Application Data->Opera->Opera->profile->opcache
Какая папка рабочая??? записывается в 1 и 2. 3 и 4 пустуют.
Но после удаления содержимого в 1 и 2 Опера все равно видит какието джипеги (при вводе opera:cache)
Tuesday, 7. October 2008, 01:19:20
Opera_cache Problem.png
Tuesday, 7. October 2008, 07:37:36
интерфейс с ошибками
Пользуйтесь нормальным текстовым редактором, таким как Notepad++. В случае затруднений, используйте готовый english.lng.
Tuesday, 7. October 2008, 12:57:44 (edited)
Не замедляет ли добавление текста в english.lng рендеринга страниц, или он читается в память только при старте Оперы, и используется только для Поп-ап Сообщений?
Я вообще-то использую Metapad, но попробую перейти на Notepad++, нет проблем.
Tuesday, 7. October 2008, 13:17:21
чем может быть вызвано отсутствие списка кэш в окне?
Списка файлов в кэше вообще не было? Тогда это баг, обычно вызываемый установкой поверх предыдущей версии.
Не замедляет ли добавление текста в english.lng
Нет, он считывается только при загрузке данной страницы кэша.
"Найти Различия в Версиях Документа" функция или плагин?
На странице скачивания присутствует «Compare Plugin». Или это не то?
Wednesday, 8. October 2008, 09:56:22
Я вообще-то делал Clean Install
Это подразумевает удаление папки профиля (%AppData%\Opera\Opera\profile) предыдущей установки ?
В каких случаях используются .lng файлы в Опера?
Эээ.. Перевод это.
Wednesday, 8. October 2008, 12:43:50 (edited)
Wednesday, 8. October 2008, 13:53:57
Просто видимо разработчики где-то прописали ошибочный для Win98 hardcoded путь к папке profile-cache4
Как раз в 9.5 этот путь изменился с %AppData%\Opera\Opera\profile\cache4\ на %UserProfile%\Local Settings\Application Data\Opera\Opera\cache4\
Правда не уверен на счёт Win98, но лучше проверить.
Позволяет ли страница opera:cache манипулировать реальными файлами
Только сохранять.
Также напомню, что существуют плагины для просмотра оперного кэша для TC и Far. Плюс Opera Cache Parser
Wednesday, 8. October 2008, 17:09:36
Originally posted by Lex1:
Вообще-то этот адрес должен всегда браться из opera6.ini без всяких hardcoded. У меня Профиль вообще на др. небольшом виртуальном диске вместе с Windows SWAP, чтобы не разбрасывать cache мусор по всему С:Как раз в 9.5 этот путь изменился
А что такое ТС (наверное Total Commander) и Far (предполагаю Far Manager). Спасибо за Parser, надо бы его закинуть на my.opera.com, в Creator's Blog что-ли.
Wednesday, 8. October 2008, 18:21:57
Вообще-то этот адрес должен всегда браться из opera6.ini
Речь про значения по умолчанию, Например, при чистой установке, в opera6.ini нет ключа 'Cache Directory4' и следовательно будет использоваться вышеупомянутый путь.
ТС (наверное Total Commander) и Far (предполагаю Far Manager)
Да, самые известные у нас файловые менеджеры.
Friday, 5. December 2008, 00:17:43
Forums » Russian Forums » Русский
Moderated by:
Dennis_Hawks
vangrieg
IlyaShpankov
kumenova
vladimiripro
melnichuck
