Skip to main content

JavaScript

Modern JavaScript Tutorial is great.

Notes

Code

// Click on buttons in a page
// https://twitter.com/brian_lovin/status/1240662440666222597

let buttons = document.getElementsByClassName("unfollow");

for (let [i, v] of [...buttons].entries()) {
setTimeout(() => {
buttons[i].click();
}, i * 500);
}
// Go to specific URL
window.location.href = "https://www.google.com";
// Speed up video playback. Put in console of open page.
$("video").playbackRate = 2;
// click on all the expand buttons on https://github.com/
var inputs = document.querySelectorAll("svg[aria-label=Expand]");
var buttons = Array.from(inputs).map((e) => e.parentElement.parentElement);
buttons.forEach((b) => b.click());
// start/close PiP video from currently open tab
var video = document.querySelectorAll("video")[0];
if (
video !== undefined &&
video.webkitSupportsPresentationMode &&
typeof video.webkitSetPresentationMode === "function"
) {
video.webkitSetPresentationMode(
video.webkitPresentationMode === "picture-in-picture"
? "inline"
: "picture-in-picture"
);
}