Skip to content

Instantly share code, notes, and snippets.

@valtusovs
valtusovs / jstricks_tab_w_title_bookmarklet.js
Created August 22, 2023 15:38
Create tab data URL with defined text as title, to be used as bookmarklet
let t = prompt("Title?");
let r = `data:text/html, <!DOCTYPE html><html><head><meta charset='utf-8'><style>h1{text-align:center;}</style><title>${t}</title></head><body><h1>${t}</h1></body></html>`;
alert(r);
@valtusovs
valtusovs / jstricks_copy_video_frame.js
Created August 22, 2023 15:36
Copies frame from video in current tab, check that only one video object is present. Click on the button and open the copied URL in new tab.
// based on https://stackoverflow.com/questions/13760805/how-to-take-a-snapshot-of-html5-javascript-based-video-player
var canvas = document.createElement('canvas');
canvas.width = 1920;
canvas.height = 1080;
var ctx = canvas.getContext('2d');
ctx.drawImage(document.getElementsByTagName("video")[0], 0, 0, canvas.width, canvas.height);
var dataURI = canvas.toDataURL('image/jpeg'); // can also use 'image/png'
@valtusovs
valtusovs / keybase.md
Created May 2, 2019 09:06
keybase proof

Keybase proof

I hereby claim:

  • I am valtusovs on github.
  • I am valtusovs (https://keybase.io/valtusovs) on keybase.
  • I have a public key ASAbYXHH2I1tHvR7S1xuPXiHfmzgrN1i6k8mpbI8UKsquwo

To claim this, I am signing this object: