TIL: Get script URL

2023-08-25

There’s a really handy little DOM api that gives you the URL for the currently loaded script. It’s document.currentScript.src. MDN docs.

Example when used:

console.log(document.currentScript.src);
// => "http://localhost:3000/_next/static/chunks/src_components_Workspace_tsx.js"

You can then parse that URL with new URL(...) and pluck out all the useful stuff you might need.