Universal Text Clipper

I have an idea for an Obsidian plugin that collects your selected text from any app (Web browsers, PDF/EPUB readers or any other app but primarily the first two categories) and put them in an obsidian note. Something like Clipper plugin but it collects text from other apps other than browsers as well. I imagine it having a button floating in your screen that after selecting your text, clicking the button and it would add the selected text to a note. Or it can be activated and then you could drag any text into an obsidian note.

P.S I know there are web clippers already but as far as i’m concerned they don’t work well with the PDF files opened in browsers.