The threejs viewer should work with online=True. It does not work with online=False due to a known path issue that I just haven't fixed yet.