I'm the author of original Fingerprintjs, and I've started the development of a new, backwards-incompatible Fingerprintjs2 library. The goal is to work better on desktop and to work reasonably well on mobile. Join the project, share your ideas and code!
The development is on github: https://github.com/Valve/fingerprintjs2