I'm need my clients be able to capture screenshot of any page of my website using button like this:
<button>Take screenshot</button>
I tried to use html2canvas but it's doesn't work properly for me because i have iframe's in my website and it's cause some session problems.
someone have solution for this?
i looked all over google and didn't found something that's helps me much.
Web pages are not the best things to be "screenshoted", because of their nature; they can include async elements, frames or something like that, they are usually responsive etc...
For your purpose the best way is to use external api or an external service, I think is not a good idea to try doing that with JS.
You should try url2png