Turns out it only works in Chrome or on mobile devices. This is what I get for rushing and not testing properly!