Faça download de fotos e Stories do Instagram

Faça download de fotos e Stories da rede social Instagram diretamente por um click. 


O código JavaScript do bookmarklet que baixa fotos e Stories para o Instagram:
javascript:(function(){;"use strict";function localize(e)%7Bvar a=arguments.length>1&&void 0!==arguments%5B1%5D?arguments%5B1%5D:LANG_DEFAULT;try%7Bif(localization.langs.hasOwnProperty(a)%7C%7C(a="en-US"),localization.langs%5Ba%5D%5Be%5D)return localization.langs%5Ba%5D%5Be%5D%7Dcatch(t)%7Breturn console.error("%5Binstantgram%5DLOC error:",t),"ops, an error ocurred in localization system. Enter in https://github.com/theus/instantgram/issues/new and open an issue with this code: 'LOC_dont_found_str_neither_default:%5B"+a+"->"+e+"%5D'%5Cn    for more information open the console"%7D%7Dfunction outdated(e)%7Bconsole.warn(localize("modules.update@oudated_outdated")),console.warn(localize("modules.update@oudated_localInfo").replace("$%7Bdata.version%7D",e.version).replace("$%7Bdata.gitVersion%7D",e.gitVersion))%7Dfunction determineIfGetUpdateIsNecessary()%7Bvar e=window.localStorage.getItem("instantgram");return!e%7C%7C(e=JSON.parse(e),e.version!==e.gitVersion&&outdated(e),Date.now()>e.dateExpiration)%7Dfunction update(e)%7Bvar a=e.replace(/%5C./g,"");if(a=parseInt(a),determineIfGetUpdateIsNecessary())%7Bvar t=new window.XMLHttpRequest;t.addEventListener("readystatechange",function()%7Bif(console.info(localize("modules.update@determineIfGetUpdateIsNecessary_contacting")),4===this.readyState)%7Bvar t=new Date;t.setDate(t.getDate()+2),window.localStorage.setItem("instantgram",JSON.stringify(%7Bversion:e,gitVersion:JSON.parse(this.responseText).version,lastVerification:Date.now(),dateExpiration:t.valueOf()%7D));var n=JSON.parse(this.responseText).version;if(n=n.replace(/%5C./g,""),n=parseInt(n),console.info(localize("modules.update@determineIfGetUpdateIsNecessary_updated")),a<n)%7Bvar r=JSON.parse(window.localStorage.getItem("instantgram"));window.alert(localize("modules.update@determineIfGetUpdateIsNecessary_@alert_found")),outdated(r)%7Delse console.info(window.localStorage.getItem("instantgram"))%7D%7D),t.open("GET","https://theus.github.io/instantgram/package.json"),t.send()%7D%7Dfunction forEach(e,a,t)%7Bfor(var n=0;n<e.length;n++)a.call(t,n,e%5Bn%5D)%7Dfunction searchImage(e)%7Bvar a=!1;if(e.regexPath.test(e.path)&&!e.imageLink)%7Bif(!e.foundVideo&&!e.foundImage)%7Btry%7Bif(2===document.getElementsByTagName("article").length)%7Bvar t=document.getElementsByTagName("article")%5B1%5D,n=t.querySelector("header + div img").src;n?(e.imageLink=e.regexOriginalImage.test(n)?n.replace(e.regexOriginalImage,""):n,window.open(e.imageLink),a=!0):e.context=%7BhasMsg:!0,msg:"index#program#modal@alert_dontFound"%7D%7D%7Dcatch(a)%7Bconsole.error("searchImage()","%5Binstantgram%5D "+e.VERSION,a)%7Dtry%7Bif(1===document.getElementsByTagName("article").length)%7Bvar r=document.querySelector("article > div img").src;e.imageLink=e.regexOriginalImage.test(r)?r.replace(regexOriginalImage,""):r,e.imageLink?(window.open(e.imageLink),a=!0):e.context=%7BhasMsg:!0,msg:"index#program#post@alert_dontFound"%7D%7D%7Dcatch(a)%7Bconsole.error("searchImage()","%5Binstantgram%5D "+e.VERSION,a)%7D%7D%7Delse e.alertNotInInstagramPost=!0;return a%7Dfunction isElementInViewport(e)%7Bvar a=e.getBoundingClientRect();return a.bottom>0&&a.right>0&&a.left<(window.innerWidth%7C%7Cdocument.documentElement.clientWidth)&&a.top<(window.innerHeight%7C%7Cdocument.documentElement.clientHeight)%7Dfunction searchVideoOnScreen(e)%7Bvar a=!1;try%7Be:%7Bvar t=!0,n=!1,r=void 0;try%7Bfor(var o,i=e.videos%5BSymbol.iterator%5D();!(t=(o=i.next()).done);t=!0)%7Bvar s=o.value;if(isElementInViewport(s))%7Bvar d=s.src;d&&(window.open(d),a=!0,e.foundVideo=!0,e.alertNotInInstagramPost=!0);break e%7D%7D%7Dcatch(e)%7Bn=!0,r=e%7Dfinally%7Btry%7B!t&&i.return&&i.return()%7Dfinally%7Bif(n)throw r%7D%7D%7D%7Dcatch(a)%7Bconsole.error("searchVideoOnScreen()","%5Binstantgram%5D "+e.VERSION,a)%7Dreturn a%7Dfunction getAllNodeParent(e)%7Bvar a=%5B%5D;for(a.push(e);e.parentNode;)a.unshift(e.parentNode),e=e.parentNode;return a%7Dfunction searchImageOnScreen(e)%7Bvar a=!1;try%7Bif(!e.imageLink&&!e.foundVideo)e:%7Bvar t=!0,n=!1,r=void 0;try%7Bfor(var o,i=e.images%5BSymbol.iterator%5D();!(t=(o=i.next()).done);t=!0)%7Bvar s=o.value,d="a"===s.parentElement.localName%7C%7CgetAllNodeParent(s).filter(function(e)%7Breturn"HEADER"===e.nodeName%7D).length>0;if(isElementInViewport(s)&&!d)%7Be.imageLink=e.regexOriginalImage.test(s.src)?s.src.replace(e.regexOriginalImage,""):s.src,e.imageLink?(window.open(e.imageLink),e.foundImage=!0,a=!0):e.context=%7BhasMsg:!0,msg:"index#program#screen@alert_dontFound"%7D,e.alertNotInInstagramPost=!1;break e%7D%7D%7Dcatch(e)%7Bn=!0,r=e%7Dfinally%7Btry%7B!t&&i.return&&i.return()%7Dfinally%7Bif(n)throw r%7D%7D%7D%7Dcatch(e)%7Bconsole.error("searchImageOnScreen()","%5Binstantgram%5D "+VERSION,e)%7Dreturn a%7Dfunction searchStories(e)%7Bvar a=!1;try%7Bif(e.regexStoriesURI.test(e.path))%7Bvar t=document.getElementById("react-root"),n=t.querySelectorAll("section section div"),r="";if(forEach(n,function(a,t)%7Bvar n=t.style.backgroundImage.match(e.regexURL);null!==n&&(r=n%5B0%5D)%7D),r.length>0&&(e.imageLink=e.regexOriginalImage.test(r)?r.replace(e.regexOriginalImage,""):r,window.open(e.imageLink),a=!0,e.foundImage=!0),!1===a&&e.videos.length>0)%7Bvar o=e.videos%5B0%5D.src;!o&&e.videos%5B0%5D.children&&(o=e.videos%5B0%5D.children%5B0%5D.src),o&&(window.open(o),a=!0,e.foundVideo=!0,e.alertNotInInstagramPost=!0)%7D%7D%7Dcatch(a)%7Bconsole.error("searchStories()","%5Binstantgram%5D "+e.VERSION,a)%7Dreturn a%7Dvar localization=%7Blangs:%7B"en-US":%7B"helpers.localize_defaultlang":"%5Binstantgram%5D set language: $%7BLANG_DEFAULT%7D %5Cn For more information about available languages please check http://theus.github.io/instantgram","modules.update@oudated_outdated":"%5Binstantgram%5D is outdated. Please check http://theus.github.io/instantgram for available updates.","modules.update@oudated_localInfo":"%5Binstantgram%5D Installed version: $%7Bdata.version%7D %7C New update: $%7Bdata.gitVersion%7D","modules.update@determineIfGetUpdateIsNecessary_contacting":"%5Binstantgram%5D is looking for available updates…","modules.update@determineIfGetUpdateIsNecessary_updated":"%5Binstantgram%5D updated your current version.","modules.update@determineIfGetUpdateIsNecessary_@alert_found":"%5Binstantgram%5D found a new available update.%5CnPlease check http://theus.github.io/instantgram to install it.","index@alert_onlyWorks":"%5Binstantgram%5D only works on instagram.com.","index#program#modal@alert_dontFound":"%5Binstangram%5D didn't find any image in this Instagram post. Please try to open the link in a new tab.","index#program#post@alert_dontFound":"Ops, %5Binstantgram%5D couldn't find any image  :-(","index#program#screen@alert_dontFound":"%5Binstantgram%5D found more than 1 image. Are you on a profile page? If yes, please open a single post first and open %5Binstantgram%5D again.","index#program@alert_dontFound":"Ops, did you open any Instagram post? Like for example instagram.com/p/82jd828jd"%7D,"pt-BR":%7B"helpers.localize_defaultlang":"%5Binstantgram%5D idioma configurado: $%7BLANG_DEFAULT%7D %5Cnpara mais informações sobre os idiomas suportados, acesse http://theus.github.io/instantgram","modules.update@oudated_outdated":"%5Binstantgram%5D está desatualizado. Acesse http://theus.github.io/instantgram para atualizar","modules.update@oudated_localInfo":"%5Binstantgram%5D versão local: $%7Bdata.version%7D %7C nova versão: $%7Bdata.gitVersion%7D","modules.update@determineIfGetUpdateIsNecessary_contacting":"%5Binstantgram%5D está procurando atualizações...","modules.update@determineIfGetUpdateIsNecessary_updated":"%5Binstantgram%5D informações locais atualizadas","modules.update@determineIfGetUpdateIsNecessary_@alert_found":"%5Binstantgram%5D encontrou uma atualização.%5Cn acesse theus.github.io/instantgram para atualizar","index@alert_onlyWorks":"%5Binstantgram%5D somente funciona no instagram.com","index#program#modal@alert_dontFound":"%5Binstantgram%5D não encontrou uma imagem em um post. Tente abrir o link em uma nova aba.","index#program#post@alert_dontFound":"ops, %5Binstantgram%5D não encontrou a imagem :(","index#program#screen@alert_dontFound":"%5Binstantgram%5D a procura por imagem na tela encontrou mais de 1 imagem. Você está em um perfil? Se sim, abra alguma imagem antes de rodar o %5Binstantgram%5D","index#program@alert_dontFound":"ops, você está em algum post do instagram? ex: instagram.com/p/82jd828jd"%7D,"de-DE":%7B"helpers.localize_defaultlang":"Ausgewählte Sprache: $%7BLANG_DEFAULT%7D %5Cn Weitere Informationen zu den unterstützten Sprachen findest du auf http://theus.github.io/instantgram","modules.update@oudated_outdated":"%5Binstantgram%5D ist veraltet. Bitte besuche die Seite http://theus.github.io/instantgram für ein Update.","modules.update@oudated_localInfo":"%5Binstantgram%5D Installierte Version $%7Bdata.version%7D %7C Neue Version: $%7Bdata.gitVersion%7D","modules.update@determineIfGetUpdateIsNecessary_contacting":"%5Binstantgram%5D sucht nach neuen verfügbaren Updates…","modules.update@determineIfGetUpdateIsNecessary_updated":"%5Binstantgram%5D wurde aktualisiert.","modules.update@determineIfGetUpdateIsNecessary_@alert_found":"%5Binstantgram%5D hat ein neues Update gefunden.%5CnBitte besuche die Seite http://theus.github.io/instantgram, um das Update zu installieren.","index@alert_onlyWorks":"%5Binstantgram%5D funktioniert nur mit instagram.com.","index#program#modal@alert_dontFound":"%5Binstantgram%5D konnte kein Bild in diesem Post finden. Bitte öffne den Link in einem neuen Tab.","index#program#post@alert_dontFound":"Ops, %5Binstantgram%5D konnte leider kein Bild finden  :-(","index#program#screen@alert_dontFound":"%5Binstantgram%5D hat mehr als 1 Bild gefunden. Bist du in der Profilansicht? Falls ja, öffne bitte zuerst einen einzelnen Post und führe %5Binstantgram%5D erneut aus.","index#program@alert_dontFound":"Ops, hast du einen Instagram Post geöffnet? Zum Beispiel instagram.com/p/82jd828jd"%7D%7D%7D,LANGS_NORMALIZE=%7Bde:"de-DE",pt:"pt-BR",en:"en-US","en-GB":"en-US"%7D,LANG_DEFAULT=LANGS_NORMALIZE%5Bnavigator.language%5D;console.info(localize("helpers.localize_defaultlang").replace("$%7BLANG_DEFAULT%7D",LANG_DEFAULT));var program=%7BVERSION:"2.4.0",hostname:window.location.hostname,path:window.location.pathname,images:%5B%5D,videos:document.querySelectorAll("video"),regexOriginalImage:/%5C/%5Ba-z%5D+%5Cd+%5Ba-z%5D?x%5Cd+%5Ba-z%5D?/,regexPath:/%5E%5C/p%5C//,regexHostname:/instagram%5C.com/,regexStoriesURI:/stories%5C/(.*)+/,regexURL:/(%5B--:%5Cw?@%25&+~#=%5D*%5C.%5Ba-z%5D%7B2,4%7D%5C/%7B0,2%7D)((?:%5B?&%5D(?:%5Cw+)=(?:%5Cw+))+%7C%5B--:%5Cw?@%25&+~#=%5D+)?/,foundVideo:!1,foundImage:!1,imageLink:!1,alertNotInInstagramPost:!1,context:%7BhasMsg:!1,msg:""%7D%7D;forEach(document.images,function(e,a)%7Breturn program.images.push(a)%7D),program.regexHostname.test(program.hostname)%7C%7Cwindow.alert(localize("index@alert_onlyWorks")),program.regexHostname.test(program.hostname)&&(!1===searchStories(program)&&!1===searchVideoOnScreen(program)&&!1===searchImage(program)&&searchImageOnScreen(program)&&(program.context.hasMsg=!1),program.context.hasMsg&&window.alert(localize(program.context.msg)),!program.alertNotInInstagramPost%7C%7Cprogram.foundVideo%7C%7Cprogram.foundImage%7C%7Cwindow.alert(localize("index#program@alert_dontFound")),update(program.VERSION));})()
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página é só clicar nele.
Saiba mais sobre o Instantgram: aqui

Compartilhe paginas pelo Twitter

Compartilhe links para a rede social Twitter diretamente por um click. 


O código JavaScript do bookmarklet que compartilha para o Twitter:
javascript:location.href='http://twitter.com/share?url='+encodeURIComponent(window.location.href)+'&text='+encodeURIComponent(document.title)
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página é só clicar nele.
Saiba mais sobre o Twitter: aqui

Telegram - Compartilhe links

Compartilhe links para seus contatos do Telegram diretamente por um click ao Web Telegram


O código JavaScript do bookmarklet que compartilha para o Telegram:
javascript:location.href='https://www.addtoany.com/add_to/telegram?linkurl='+encodeURIComponent(location.href)+'&linkname='+encodeURIComponent(document.title)
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página é só clicar nele.
Saiba mais sobre o Telegram: aqui

dotEPUB - Da Web para EPUB

Transforme qualquer pagina de internet em formato de Epub


O código JavaScript do bookmarklet que transforma pagina de internet em Epub é:
javascript:(function(){try{var d=document,w=window;if(!d.body||d.body.innerHTML=='')throw(0);var s=d.createElement('link'),h=d.getElementsByTagName('head')[0],i=d.createElement('div'),j=d.createElement('script');s.rel='stylesheet';s.href='//dotepub.com/s/dotEPUB-favlet.css';s.type='text/css';s.media='screen';h.appendChild(s);i.setAttribute('id','dotepub');i.innerHTML='<div id="status"><p>Conversion in progress...</p></div>';d.body.appendChild(i);j.type='text/javascript';j.charset='utf-8';j.src='//dotepub.com/j/dotepub.js?v=1.2&s=0&t=epub&g=en';h.appendChild(j);}catch(e){w.alert('The page has no content or it is not fully loaded. Please, wait till the page is loaded.');}})();
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página e só clicar nele.
Saiba sobre o formato .epub: aqui. Site DotEPUB: dotepub.com

YoutTube Popout

Abra em uma janela a parte apenas o vídeo do youtube em uma janela Popout

O código JavaScript do bookmarklet que faz Popout nos vídeos do Youtube é:
javascript:function getQueryParam(param){var result =  window.location.search.match(new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)"));return result ? result[3] : false;}ytplayer=document.getElementById('movie_player');ytplayer.pauseVideo();void(window.open('https://www.youtube.com/embed/'+getQueryParam('v')+'?start='+Math.floor(ytplayer.getCurrentTime()),'_blank','height=360,width=640,resizable=yes'))
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer video do Youtube que você estiver é só clicar nele.

Download Video - KeepVid

Faça download em arquivos de videos diretamente da URL de vários sites com o Keepvid.

O código JavaScript do bookmarklet que faz o download do arquivo em video:
javascript:(function(){window.open('http://keepvid.com/?url='+encodeURIComponent(location.href)+'')})();
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer vídeo compatível com Keepvid que você estiver é só clicar nele.
Site Keepvid com a lista de sites suportados para download: keepvid.com

Traduzir página - Microsoft

Faça tradução de texto selecionado ou a pagina inteira com a ferramenta de tradução da Microsoft. 
O código JavaScript do bookmarklet que faz a tradução usando o serviço da Microsoft é o seguinte:
javascript:(function(){var s = document.createElement('script'); s.type = 'text/javascript'; s.src = 'http://labs.microsofttranslator.com/bookmarklet/default.aspx?f=js&to=pt'; document.body.insertBefore(s, document.body.firstChild);})()
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página que você estiver é só clicar nele.