html2canvas - Does not print the mapDiv
ESRI print digit - Only prints the mapDiv and nothing from the HTML
phantomjs - Is an executable program which I do not want to run in case of failure
Fireshot API - Works, but only in certain broswers
CSS for printing - many colors not supported and would require a major overhaul to allow usage on many screens
So if anyone has an idea on how to make a button on my page which will in essence print screen the page and then prompt the user to the save the image for their usage later I would be eternally grateful. Also if any of the options I have already explored may be a solution please feel free to share on how to make a tool work in this fashion as well.
Thanks in advance