This page uses a wide range of canvas functions and displays verbose output along the way. The fingerprint is generated both via toDataURL() and toBlob().
toDataURL()
toBlob()