wait, arent these previews just images? whenever I worked on making these previews work with twitter, telegram etc I used opengraph tags (and similar) or dynamically created them (react).
I'm curious if this worked because as far as I'm aware, most of these are basic HTTP requests where the meta tags are parsed without the JS being executed.