canvas is deliberately randomized per execution - i.e every single time you check it, is it RANDOM and this cannot be used to linkify
see here: canvas spoof fingerprinting - click re-run and note that every single time the first and second reads change - i.e per execution (every time the code asks for it)