-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbookmarklets.html
executable file
·43 lines (43 loc) · 6.13 KB
/
bookmarklets.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Bookmarklets » JKirchartz's Demos etc.</title>
<meta name="description" content="JKirchartz's bookmarkets, javascript helper bookmarks">
<meta name="viewport" content="width=device-width">
</head>
<body>
<div id="container">
<h1><a href="index.html">JKirchartz's Demos Etc.</a></h1>
<h2>Bookmarklets</h2>
<p>Bookmarklets are javascript functions that live in your
bookmarks bar, each provides additional functionality for your
browser. To "install" one, simply click and drag it to your bookmarks bar.</p>
<ol>
<li><a href='javascript:(function(){var a=document.getElementsByTagName("a");for(i=0;i<a.length;i++){if(a[i].href.match(/([^\/\\]+)\.(DOC|DOCX|PPT|PPTX|XLS|XLSX|PAGES|EPS|PS|PSD|AI|XPS|TTF|DXF|SVG)$/i)){a[i].href ="http://docs.google.com/viewer?url="+ a[i].href;}}})();'>Open appropriate links in Google Docs Viewer</a>(DOC, DOCX, PPT, PPTX, XLS, XLSX, PAGES, EPS, PS, PSD, AI, XPS, TTF, DXF, SVG)</li>
<li><a href='javascript:(function(){window.open("http://validator.w3.org/check?uri="+window.location);})()'>Validate with validator.w3.org</a></li>
<li><a href='javascript:(function(){window.open("http://jkirchartz.com/demos/HTML5notepad.html","HTML5 notepad","width=800,height=600");})()'>HTML5 notepad</a></li>
<li><a href='javascript:(function(){var img=document.getElementsByTagName("img");for (var i=0;i<img.length;i++){img[i].setAttribute("style","rotation: 90deg;filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);");}})();'>Rotate All Images +90deg</a></li>
<li><a href='javascript:(function(){var img=document.getElementsByTagName("img");for (var i=0;i<img.length;i++){img[i].setAttribute("style","rotation: -90deg;filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);");}})();'>Rotate All Images -90deg</a></li>
<li><a href='javascript:(function(){var e=[],t=document.getElementsByTagName("a"),n=t.length,r=window.open("","win","width=300,height=300");for(;n>0;n--){var i=t[n-1].getAttribute("href");t[n-1]!=null&&i!=null&&i.charAt(0)==="h"&&i.indexOf(window.location.hostname)==-1&&e.push("<li><a href="+i+">"+i+"</a></li>")}r.document.open("text/html","replace"),r.document.write("<h1>Links Found:</h1><ul>"+e.join("")+"</ul>")})()'>Get all external Links</a></li>
<li><a href='javascript:(function(){var q=prompt("Elements to Query for\n i.e. `div.content > p` to get all `p` children of `div.content`\nQuery String:"),e=document.querySelectorAll(q),o=[],d=window.open("","win","width=300,height=300");for(var i in e){var t=e[i].textContent;if(t){o.push(t);}}d.document.write("<pre>"+o.join("\n%\n")+"</pre>");})()'>Query Scraper (use css query to scrape content; output in fortune-like format)</a>
<li><a href='javascript:(function(){window.open("http://google.com/?q=site:"+document.domain);})()'>Search current domain with Google</a></li>
<li><a href='javascript:(function(){window.open("http://webcache.googleusercontent.com/search?q=cache:"+window.location.href);})()'>Open Google's cached version of the current page</a></li>
<li><a href='javascript:(function(){window.open("http://web.archive.org/web/*/"+window.location.href);})()'>Open Internet Archive's version of the current page</a></li>
<li><a href='javascript:(function(){window.open("http://talkify.net/?url="+window.location.href);})()'>Read current page with Talkify.net</a></li>
<li><a href='javascript:(function(){window.open("http://chart.apis.google.com/chart?cht=qr&chs=500x500&chl=" + window.location,"", "width=500, height=500")})()'>Get QR code for current URL (via google chart API)</a></li>
<li><a href='javascript:(function(){document.body.contentEditable = true;})()'>Edit text on page</a></li>
<li><a href='javascript:(() => {const a = document.getElementsByTagName('a');window.location = [...a][Math.round(Math.random() * a.length)];})()'>Open a random link from the current page</a></li>
<li><a href='javascript:(function(){var ins=document.getElementsByTagName("input");for(var i=0,l=ins.length;i<l;i++){if(ins[i].type == "password"){ins[i].type = "";}}})()'>Change password fields to text</a></li>
<li><a href='javascript:(function(){var u = window.location.toString(); u = u.replace(new RegExp("(i\.)"),""); u = u.substr(0,u.lastIndexOf(".")) || u; window.open(u,"_blank","");})()'>Imgur image to page</a></li>
<li><a href='javascript:(function(){document.getElementById("viewissuesidebar").style.display="none";})'>Hide "People" sidebar in Jira</a></li>
<li><a href='javascript:(function(){var elems=document.getElementsByTagName("a");for(var i=0;i<elems.length;i++)window.open(elems[i]["href"])})();'>Open All Links on Page</a></li>
<li><a href="javascript:var e=document.links;for(var i=1;i<e.length;i++){var a=e[i],j=new Image;j.src=a.href,j.onerror=function(){this.style.display='none'},a.parentNode.insertBefore(j,a)}">Open Image Links as Inline Images</a></li>
<li><a href="javascript:(function(){document.head.parentNode.removeChild(document.head);})">Remove DOM Head</a></li>
<li><a href="javascript:(document.querySelectorAll('*').forEach(function(node){ if(node.offsetWidth>window.innerWidth){node.style.border='1px solid #f0f';console.log(node);}});)">Find Body Overflow</a></li>
<li><a href="javascript:(document.querySelectorAll('.status__content__spoiler-link').forEach((e) => e.click());)">Open all Mastodon spoilers</a></li>
</ol>
</div>
</body>
</html>