Skip navigation.

FAQ, tips, trucos y tweaks de Opera

De todo un poco sobre Opera

October 2007

( Monthly archive )

La más reciente solución para descargar de Megaupload con Opera

, , ,

Descargar de MegaUpload "CON OPERA" -COMPROBADO- (post original)



ACTUALIZADO: JUNIO DE 2008

Hola a todos
Les traigo buenas nuevas, se ha encontrado una nueva solución para descargar de Megaupload a todos los que por desesperación y necesidad instalamos su dichosa barra pero que con febril ansiedad esperabamos algo que funcionara realmente:

1.- Descargar e instalar el siguiente userscript:
megaupload.user.js

(Si no sabes como instalar un userscript mira las preguntas 53 y 54 del FAQ de Opera)

2.- Visitar cualquier página de Megaupload en sus dos direcciones, tanto la que empieza con www.megaupload y como con megaupload.com para que se creen los valores de cookie (huella) que Megaupload verifica para saber si uno tiene instalado o no su barra (en nuestro caso lo estamos simulando :devil: )
Por ejemplo: página 1 , página 2 (enlaces ficticios :devil: )


3.- Una vez que hayan verificado que se crearon los valores de cookie correctos (megauploadtoolbar_visibility, megauploadtoolbar_id) yendo a Herramientas > Avanzado > Huellas, editaremos las cookies megauploadtoolbar_visibility y megauploadtoolbar_id de www.megaupload.com y megaupload.com para ampliar la fecha de expiración ya que si no lo hacen después de unos días volverá a aparecer el mensaje de instalación de su barra:


4.- Realizado todo lo anterior ahora sí pueden ir a cualquier página de Megaupload y descargar normalmente cualquier archivo sin que se presente su dichosa restricción de slots ocupados y su sugerencia de instalación de su barra.


Espero esto les ayude mucho, como lo ha hecho conmigo, aunque insisto ¿porque la gente no sube sus archivos a otros servicios mejores que no tienen tantas ridículas restricciones????

En las siguientes páginas encontrarán más recomendaciones de servidores alternativos a Megaupload y Rapidshare a donde subir sus archivos:
- Ya dejen a rapidgargacha y a megagargacha!!!!!!!!!!!!!!
- Biggest List of FREE File Hosting Sites | UPDATED Monthly!


Fuentes:
- Nueva solución para Megaupload
- Megaupload slot limit hack

Palabras claves: megaupload barra truco opera slots

¿Cómo cambiar la firma de correos en Opera?

, , , ...

Herramientas → Cuentas de correo y chat... → [SELECCIONA UNA CUENTA] → Editar... → Saliente (Outgoing) → Firma (Signature)

Firma de correo de Opera

Miniaturas de imágenes en la caché de Opera

, , , ...

Thumbnails in opera cache (post original)



ACTUALIZADO: NOVIEMBRE 2008

La caché de Opera contiene todos los archivos temporales de las páginas visitadas por lo que es muy útil recurrir a ella cuando hemos olvidado guardar una imagen de una página el momento que lo visitamos pero ¿como navegamos en toda esa lista inmensa y saber cuál es la imagen que queremos?
Pues bien, el siguiente consejo facilitará de gran manera esta tarea.

Mientras Opera esté cerrado, con un editor de texto abre tu archivo de lenguaje y reemplaza la cadena que comienza con «-1713924769="Size"» con el siguiente código (antes de copiar cualquiera de los códigos presiona Ctrl+F11):
-1713924769="Size<script type='text/javascript'>document.addEventListener('load',function(){for(var i=0;document.links[i];i++){document.links[i].target='_blank'};var tr=document.getElementsByTagName('tr');var sf=document.createElement('input');sf.type='text';sf.defaultValue='Search';sf.style='margin:0 4px;float:right;';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='Thumbnails';bt.style='float:right;';bt.addEventListener('click',function(){var b=/\.(jpe?g|bmp|gif|png|ico|swf|flv)$/i;var f=/\.(swf|flv)$/i;for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild;var c=l.firstChild.innerText;if(l.offsetHeight!=0&&p.childNodes.length<2){if(b.test(c)){var stl='float:right;border:1px dotted black;margin:1px;padding:1px;max-height:100px;max-width:100px;';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.getElementsByTagName('th')[2];th.appendChild(bt);th.appendChild(sf)},false)</script>"


El siguiente código incluye posibilidades para hacer click sobre enlaces en opera:about y también búsqueda avanzada.
1557681688="Preferences<script type='text/javascript'>window.addEventListener('load',function() {var l = document.getElementsByTagName('dd');for(var i=6, li; li=l[i]; i++){li.innerHTML='<a href=file://localhost/'+li.innerHTML.replace(/\\\\/g,'/').replace(/ /g,'%20')+'>'+li.innerHTML+'</a>'};},false)</script>"


Este código permite ordenar por nombre (~fecha) y tamaño los resultados:
-1713924769="Size<script type='text/javascript'>function sorter(t){var table=document.getElementsByTagName('table')[0];var node;var col=t.cellIndex;var span=t.getElementsByTagName('span')[0];var a=new Array();var tbody=table.getElementsByTagName('tbody')[0];var tr=tbody.getElementsByTagName('tr');for(var i=0;(node=tr[i+1]);i++){a[i]=new Array();a[i][0]=getConcatenedTextContent(node.getElementsByTagName('td')[col]);a[i][1]=node}a.sort(_sort);var dtitle=span.getAttribute('title');if(dtitle==0){a.reverse()}dtitle=dtitle==0?1:0;span.innerHTML=dtitle==0?'↓':'↑';span.setAttribute('title',dtitle);for(var i=0;i<a.length;i++){tbody.appendChild(a[i][1])}function _sort(a,b){var a=a[0];var b=b[0];if(Number(a)&&Number(b)){return sort_numbers(a,b)}else{return sort_sensitive(a,b)}};function sort_numbers(a,b){return a-b};function sort_sensitive(a,b){if(a<b)return-1;if(a>b)return 1;return 0};function getConcatenedTextContent(node){var _result='';if(node==null){return _result}var childrens=node.childNodes;var i=0;while(i<childrens.length){var child=childrens[i];switch(child.nodeType){case 1:case 5:_result+=getConcatenedTextContent(child);break;case 3:case 2:case 4:_result+=child.nodeValue;break;case 6:case 7:case 8:case 9:case 10:case 11:case 12:break}i++}return _result}};document.addEventListener('load',function(){for(var i=0;document.links[i];i++){document.links[i].target='_blank'};var tr=document.getElementsByTagName('tr');var sf=document.createElement('input');sf.type='text';sf.defaultValue='Search';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='Thumbnails';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;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)){var stl='float:right;border:1px dotted black;margin:1px;padding:1px;max-height:100px;max-width:100px;';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.getElementsByTagName('th');th[2].appendChild(bt);th[2].appendChild(sf);var addSort=function(ele){var span=document.createElement('span');span.title='0';span.appendChild(document.createTextNode('•'));ele.insertBefore(span,ele.firstChild);ele.onclick="sorter(this);";ele.style.cursor='pointer';};addSort(th[0]);addSort(th[1]);},false)</script>"


El siguiente es una actualización especial para Opera 9.51 y superiores que permite acelerar la búsqueda y ordenamiento de resultados hasta 5 veces más rápido:
-1713924769="Size<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='Search';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='Thumbnails';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='Sort';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>"


Recuerda que estas modificaciones debes realizarlas cada vez que se actualiza Opera ya que este archivo es sobreescrito, o podrías utilizar el siguiente archivo de lenguaje en inglés con las modificaciones anteriores: http://lexi.ucoz.ru/oac/english.zip
Para utilizarlo extrae el archivo .lng a cualquier ubicación, copia la ruta anterior en este enlace, guarda los cambios y reinicia Opera

Pantallas de las miniaturas y búsqueda de caché en acción


Búsqueda avanzada de cache en Opera


Búsqueda avanzada de cache en Opera con miniaturas de imágenes

Personalizar al gusto de uno el archivo de lenguaje de Opera

, , ,

Play with Opera language file (post original)



Puedes modificar cadenas en el archivo de lenguaje a tu gusto o necesidad con cualquier editor de texto como NoteTab Light.
Estos son unos ejemplos de lo que puedes hacer:
  1. Modificar la cadena -2061349988 para impresionar a tus amigos :wink: con mensajes personalizados en el diálogo de inicio de Opera.

    -2061349988="Welcome to Opera"


    cambialo a

    -2061349988="¡Bienvenido de vuelta, Esponjoso!"



    Diálogo de inicio de Opera

  2. Muchos no utilizamos algunos de las etiquetaas en el correo. Puedes modificarlos y usarlos.

    1827310912="Call back"
    1665342300="Meeting"


    cambialo a

    1827310912="Work"
    1665342300="Friends"



    Etiquetas de Opera


Notas:
Estas modificaciones tienes que hacerlas cada vez que actualices Opera porque el instalador sobreescribe los archivos de lenguaje *.lng. Los ejemplos están basados en el archivo de lenguaje en inglés pero aplica lo mismo para cualquier otro archivo de lenguaje como el español.

Probar (testear) nuevas versiones finales/semanales/beta de Opera usando Sandboxie

, , , ...

Test Opera weekly/beta/final with & without changing current Opera settings using Sandboxie (post original)



Si quieres probar la más nueva y última versión de Opera, puedews copiar la configuración de la versión de Opera que ya tenías instalado & modificar las rutas manualmente. Si usas Sandboxie ya no habrá necesidad de hacer lo anterior.

  1. Descarga Sandboxie (Tamaño < 350 KB) e instalalo.

  2. Click derecho en el instalador de Opera y selecciona Run sandboxed. Selecciona como Carpeta de Instalación la misma que la de tu actual (vieja) carpeta de Opera & finaliza la instalación.


    Run Opera Installer Sandboxed

  3. Crea un acceso directo con lo siguiente y cambia aquellas cadenas mostradas en color rojo con la ruta correcta.

    "C:\Program Files\Sandboxie\Start.exe" "C:\Documents and Settings\<USER NAME>\Application Data\Sandbox\DefaultBox\drive\C\Program Files\Opera\Opera.exe"



  4. Click en el acceso directo, entonces Opera iniciará y observarás el símbolo [#] en la barra de títulos el cual indica que Opera está funcionando en modo sandboxed (encapsulado).


    Opera Sandboxed tendrá [#] en el título

    Si las rutas de la vieja y la nueva sandboxed instalación de Opera son las mismas, cuando el Opera sandboxed se ejecuta por primera vez usará las viejas preferencias de Opera pero sin modificar estas y se guardan las modificaciones dentro de sandbox.

  5. Para resetear las preferencias del Opera sandboxed con las viejas configuraciones de Opera, borra las carpetas profile & mail en C:\Documents and Settings\<USER NAME>\Application Data\Sandbox\DefaultBox\drive\

    Para borrar la instalación del Opera sandboxed,
    Click derecho en el ícono Sandboxie ubicado en la bandeja del sistema (al lado del reloj) → Contents of Sandbox → Delete Contents


    Borrar los contenidos de Sandbox

Actualizar fácilmente archivos de configuración personalizados de teclado/menús/ratón

, , , ...

Update Opera custom keyboard/menu/mouse setup files using WinMerge (post original)


Actualizar manualmente cada vez que hay una versión de Opera los archivos de configuración personalizados de teclado, menús y ratón es incómodo y consume tiempo. Para sortear esta dificultad puedes utilizar programas de comparación de archivos (Windows: Freeware-Gratuito WinMerge o Shareware-De pago Beyond Compare, Linux: Meld) para visualizar las diferencias y actualizar facilmente las configuraciones personalizadas.

Los archivos de configuración de teclado, menús y ratón son, respectivamente: standard_keyboard.ini, standard_menu.ini & standard_mouse.ini. Estos archivos se encontrarán siempre en la carpeta defaults dentro del directorio de instalación de Opera.

Tus archivos personalizados se encuentran en las carpetas keyboard, menu & mouse de tu perfil.

Carga tu archivo de configuraciones y el correspondiente archivo de la carpeta default en cualquiera de los programas de comparación, comparalos y actualiza tu archivo de configuración.


standard_menu.ini de Opera comparado con el archivo personalizado de menús usando Beyond Compare.


standard_menu.ini de Opera comparado con el archivo personalizado de menús usando Winmerge.

Bookmarklets para ver en forma rápida y cómoda galerías de imágenes

, , , ...

Bookmarklets to view gallery images quickly (post original)



Si deseas ver las imágenes de una galería de miniaturas, obligadamente tienes que abrirlos en una nueva página por vez o verlos una por una en una página cada una. Primero se acumulará y llenará la barra de páginas y segundo tomará tiempo ver todas las imágenes.

A continuación se presenta dos bookmarklets muy útiles que facilitarán la visualización de las imágenes de cualquier galería:
  1. Super page bookmarklet mostrará todos los enlaces en una simple página.
    Crea un marcador con el siguiente código:
    javascript:if(frames.length>1)alert('This bookmarklet does not work with frames.');else{var wnd=open('','imgwin','width=600,height=600,top=0,left=0,scrollbars,resizable');var lnks=document.links;with(wnd.document){var s='<html><base target=_blank>';for(var i=0;i<lnks.length;i++){s+='\n<IFRAME SRC='+lnks[i].href+' WIDTH=800 HEIGHT=800></IFRAME><p>';}s+='</html>';writeln(s);void(close());}}

    Limitaciones:
    - Se tratará de abrir todos los enlaces en una página. Así se podría abrir páginas no deseadas.I
    - Imágenes no serán guardadas si decides guardar la página generada por el bookmarklet.

  2. Path Generator bookmarklet mostrará todas las imágenes en una sola página.
    Arrastra el enlace a la barra personal o añádelo a los Marcadores.

    Limitaciones:
    - Esto no funcionaria si los servidores de la galería solo envía las imágenes basadas en el referrer. En este caso puedes falsificar o similar el referrer requerido usando Proxomitron.
    - Imágenes no serán guardadas si decides guardar la página generada por el bookmarklet.

    Indicaciones especiales para este bookmarklet:

    Supón, que la ruta de las imágenes es como lo siguiente,
    http://www.some-site.com/images/01/pic-1.jpg
    http://www.some-site.com/images/01/pic-2.jpg
    http://www.some-site.com/images/01/pic-3.jpg
    http://www.some-site.com/images/01/pic-4.jpg
    http://www.some-site.com/images/01/pic-5.jpg
    http://www.some-site.com/images/01/pic-6.jpg
    http://www.some-site.com/images/01/pic-7.jpg
    http://www.some-site.com/images/01/pic-8.jpg
    http://www.some-site.com/images/01/pic-9.jpg
    http://www.some-site.com/images/01/pic-10.jpg
    http://www.some-site.com/images/01/pic-11.jpg
    http://www.some-site.com/images/01/pic-12.jpg
    http://www.some-site.com/images/01/pic-13.jpg
    http://www.some-site.com/images/01/pic-14.jpg
    http://www.some-site.com/images/01/pic-15.jpg


    Tienes que cambiar los siguientes valores.
    var p1 = 'http://www.some-site.com/images/01/pic-';
    var ext = '.jpg';
    var begin2 = 1;
    var end2 = 15;
    var zerofill2 = 0;


    Supón, que la ruta de las imágenes es como lo siguiente,
    http://www.some-site.com/images/01/pic-01.jpg
    http://www.some-site.com/images/01/pic-02.jpg
    http://www.some-site.com/images/01/pic-03.jpg
    http://www.some-site.com/images/01/pic-04.jpg
    http://www.some-site.com/images/01/pic-05.jpg
    http://www.some-site.com/images/01/pic-06.jpg
    http://www.some-site.com/images/01/pic-07.jpg
    http://www.some-site.com/images/01/pic-08.jpg
    http://www.some-site.com/images/01/pic-09.jpg
    http://www.some-site.com/images/01/pic-10.jpg
    http://www.some-site.com/images/01/pic-11.jpg
    http://www.some-site.com/images/01/pic-12.jpg
    http://www.some-site.com/images/01/pic-13.jpg
    http://www.some-site.com/images/01/pic-14.jpg
    http://www.some-site.com/images/01/pic-15.jpg


    Tienes que cambiar los siguientes valores.
    var p1 = 'http://www.some-site.com/images/01/pic-';
    var ext = '.jpg';
    var begin2 = 1;
    var end2 = 15;
    var zerofill2 = 1;


    Supón, que la ruta de las imágenes es como lo siguiente,
    http://www.some-site.com/images/01/pic-01.jpg
    ...
    http://www.some-site.com/images/01/pic-15.jpg
    
    http://www.some-site.com/images/02/pic-01.jpg
    ...
    http://www.some-site.com/images/02/pic-15.jpg
    
    ...
    
    http://www.some-site.com/images/10/pic-01.jpg
    ...
    http://www.some-site.com/images/10/pic-15.jpg


    Tienes que cambiar los siguientes valores.
    var p1 = 'http://www.some-site.com/images/';
    var p3 = '/pic-';
    var ext = '.jpg';
    var begin = 1;
    var end = 10;
    var zerofill = 1;
    var begin2 = 1;
    var end2 = 15;
    var zerofill2 = 1;


    Suppose, if image path is like following,
    http://www.some-site.com/images/india/pic-01.jpg
    ...
    http://www.some-site.com/images/india/pic-15.jpg
    
    http://www.some-site.com/images/norway/pic-01.jpg
    ...
    http://www.some-site.com/images/norway/pic-15.jpg
    
    http://www.some-site.com/images/switzerland/pic-01.jpg
    ...
    http://www.some-site.com/images/switzerland/pic-15.jpg


    Tienes que cambiar los siguientes valores.
    var p1 = 'http://www.some-site.com/images/';
    var p3 = '/pic-';
    var ext = '.jpg';
    var begin2 = 1;
    var end2 = 15;
    var zerofill2 = 1;
    pArray = new Array('india', 'norway', 'switzerland');

Download Opera, the fastest and most secure browser