V1 of o-overlay

Maybe `copyContentFromElement` to be consistent with `copyContentFromUrl`?