K-Meleon
Copia el siguiente contenido y pegalo en el campo de edici贸n que encontrar谩s en el men煤 Edit -> Preferences -> Configs -> Macros. (O puedes copiar el contenido en un editor de texto y guardarlo como C:\Archivos de programa\K-Meleon08\Profiles\default\!!!!!!!!.slt\macros.cfg)
# # Macro Definition File for K-Meleon Version 0.82 # # Jeff Doozan <jeff籺cbnetworks> # # Spanish Translation Version B # # Translated to Spanish and Modificated by Pablo Colino <desga2粂ahoo> # # Comandos disponibles: # # menu = # Establece el texto con el que aparece en los men煤s. # # open(url) # Abre una URL en la ventana actual del navegador. # # opennew(url) # Abre una URL en una nueva ventana del navegador. # # openbg(url) # Abre una URL en una nueva ventana del navegador en segundo plano (Detr谩s). # # exec(comando parametros) # Ejecuta un comando externo. # # setpref(tipo, preferencia, valor) # Establece una preferencia, # su tipo puede ser BOOL, INT, 贸 STRING # # togglepref(tipo, preferencia, valores...) # Rota el valor de una preferencia entre una serie de valores. # ejemplo: togglepref(INT, "kmeleon.test.value", 17, 37, 42); # *Recuerda que el tipo BOOL s贸lo toma dos argumentos enabled/disabled => true/false?. # ejemplo: togglepref(BOOL, "javascript.enabled"); # # id(identificador) # Manda un mensaje ID a la ventana actual. # ejemplo: id(ID_FILE_PRINT?); # # plugin(archivo, comando) # Ejecuta un comando de un plugin. # ejemplo: plugin(bookmarks, Add); # # # Ejemplo de Uso: # # declaraci贸n de acceso por teclado a la funci贸n en el archivo accel.cfg # KEY = macros(ejemplo) # # declaraci贸n de llamada a la funci贸n en el archivo menus.cfg # macros(ejemplo) # # declaraciones de la funci贸n en el archivo macros.cfg # ejemplo { # # Texto que se mostrar谩 en los men煤s. # menu = "Ejemplo &Kmeleon Macro"; # # # Abrimos la p谩gina web de K-Meleon en la ventana actual. # open("www.kmeleon.org"); # # # Abrimos los foros en una ventana nueva en segundo plano (Detr谩s). # openbg("www.kmeleon.org/forum/"); # } # # Comandos de eventos disponibles: # # OnStartup?, OnOpenWindow?, OnCloseWindow?, OnLoad?, OnQuit? # URL BAR MACROS - MACROS DE LA BARRA DE DIRECCIONES up_directory { $var = dirname($URL); $var == "." ? "" : open($var); } ctrl_enter{ $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $prefix = "http://www."; $theurl = getclipboard(); $suffix = ".com"; setclipboard($oldclip); open($prefix . $theurl . $suffix); } detach{ $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); plugin(layers,Close); opennew(getclipboard()); setclipboard($oldclip); } # BOOKMARK MACROS - MACROS DEL MARCAP脕GINAS FileBook?{ plugin(bookmarks, Add); plugin(bookmarks, Edit); } FileFav?{ plugin(favorites, Add); plugin(favorites, Edit); } FileHot?{ plugin(hotlist, Add); plugin(hotlist, Edit); } # SEARCH MACROS - MACROS DE BUSQUEDA $search = "http://www.google.com/search?q=" #$search = "http://search.yahoo.com/bin/search?p="; $dictionary = "http://www.onelook.com/?w="; #$dictionary = "http://dict.org/bin/Dict?Form=Dict2&Database=*&Query="; #$dictionary = "http://wiktionary.org/wiki/"; search_dictionary { menu = "Busqueda en Diccionario..."; $word = prompt("Introduce la consulta:", "Busqueda en Diccionario"); $word == "" ? "" : open( $dictionary . $word ); } WebSearch?{ $tmp = getclipboard(); id(ID_EDIT_COPY?); opennew($search . getclipboard()); setclipboard($tmp); } Dictionary{ $tmp = getclipboard(); id(ID_EDIT_COPY?); opennew($dictionary . getclipboard()); setclipboard($tmp); } Hyperlink{ $tmp = getclipboard(); id(ID_EDIT_COPY?); opennew(getclipboard()); setclipboard($tmp); } #TOGGLE BUTTON MACROS - MACROS DE BOTONES $popups = "dom.disable_open_during_load" $jscript = "javascript.enabled" $java = "security.enable_java" $images = "network.image.imageBehavior" $cookies = "network.cookie.cookieBehavior" buttonSync{ getpref(BOOL, $popups) ? pluginmsg(toolbars, "CheckButton?", "Tool Bar, macros(PBToggle), 1") : pluginmsg(toolbars, "CheckButton?", "Tool Bar, macros(PBToggle), 0"); #getpref(INT, $images) ? pluginmsg(toolbars, "CheckButton?", "Tool Bar, macros(ImgToggle?), 1") : pluginmsg(toolbars, "CheckButton?", "Tool Bar, macros(ImgToggle?), 0"); } PBToggle{ $tmp = (getpref(BOOL, $popups) ? false : true); setpref(BOOL, $popups, $tmp); statusbar("Popups " . ($tmp ? "BLOQUEADOS" : "PERMITIDOS")); &buttonSync; } ImgToggle? { $tmp = (getpref(INT, $images) ? 0 : 2); setpref(INT, $images, $tmp); statusbar("Imagenes " . ($tmp ? "BLOQUEADAS" : "PERMITIDAS")); &buttonSync; } # IMAGE MACROS - MACROS DE IM脕GENES ImageInfo? { $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $FrameURL=""; $PageURL=$FrameURL; open("javascript: function chkframes(elem) { var rep; if (unescape(elem.location) '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(elem.document.imagesi.src.indexOf('" .$ImageURL. "') > -1){ return elem.document.imagesi; } } } } function XyZ() { var img=chkframes(window); if (img) { alert(\"* PROPIEDADES DE LA IMAGEN *\\r\\n\\r\\nURL:\\t\" + img.src + \"\\r\\nAncho:\\t\" + img.width + \"\\r\\nAlto:\\t\" + img.height + \"\\r\\nTexto ALT:\\t\" + img.alt + \"\\r\\nT铆tulo:\\t\" + img.title); } } void(XyZ()); "); id(ID_EDIT_PASTE?); setclipboard($oldclip); } ImageCache?{ $i = index($ImageURL, "#"); $addr = $i==-1 ? $ImageURL : substr($ImageURL, 0, $i); $client = index($addr, "https://")==0 ? "HTTP-memory-only" : "HTTP"; $var = "about:cache-entry?client=" . $client . "&sb=1&key=" . $addr; index($addr, "http")==0 ? opennew($var) : ""; } ZoomIn? { $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $FrameURL=""; $PageURL=$FrameURL; open("javascript:function chkframes(elem) { var rep; if (unescape(elem.location) '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(elem.document.imagesi.src.indexOf('" .$ImageURL. "') > -1){ return elem.document.imagesi; } } } } function zoomImage(image, amt) { if(image.initialHeight == null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } function findIMG() { var img=chkframes(window); zoomImage(img,2); } void(findIMG());"); id(ID_EDIT_PASTE?); setclipboard($oldclip); } ZoomOut? { $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $FrameURL=""; $PageURL=$FrameURL; open("javascript:function chkframes(elem) { var rep; if (unescape(elem.location) '".$PageURL."' || '".$PageURL."''') { rep=chkimg(elem); if (rep) return rep; } for (var f=0; f<elem.frames.length; f) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function chkimg(elem){ if(elem.document.images.length>0){ var i; for(i=0;i<elem.document.images.length;i){ if(elem.document.imagesi.src.indexOf('" .$ImageURL. "') > -1){ return elem.document.imagesi; } } } } function zoomImage(image, amt) { if(image.initialHeight == null) { /* avoid losing height information due to integer rounding while zooming out */ image.initialHeight = image.height; image.initialWidth = image.width; image.scalingFactor = 1; } image.scalingFactor *= amt; image.width = image.scalingFactor * image.initialWidth; image.height = image.scalingFactor * image.initialHeight; } function findIMG() { var img=chkframes(window); zoomImage(img,.5); } void(findIMG());"); id(ID_EDIT_PASTE?); setclipboard($oldclip); } LinkInfo? { alert($LinkURL, "URL DEL ENLACE SELECCIONADO:",INFO); } ReloadFrame? { $oldclip = getclipboard(); id(ID_SELECT_URL?); id(ID_EDIT_COPY?); $FrameURL=""; $PageURL=$FrameURL; open("javascript: function chkframes(elem) { var rep; if (unescape(elem.location) '".$PageURL."' || '".$PageURL."''') { return elem; } for (var f=0; f<elem.frames.length; f++) { rep=chkframes(elem.framesf?); if (rep) return rep; } return; } function reloadFrame() { var elem=chkframes(window); elem.location.reload(); } void(reloadFrame()); ");"); id(ID_EDIT_PASTE?); setclipboard($oldclip); } # EVENT MACROS - MACROS DE EVENTOS OnLoad? { $URL=""; $URL == "about:blank" ? id(ID_SELECT_URL?) : ""; &buttonSync; }