@thor Try automotive glass cleaner that comes in a spray bottle. It should be mostly isopropyl alcohol. It was my secret as a custodian. In the US, something like regular window cleaner can leave streaks. On a vehicle this could result in an accident and a lawsuit.
Rubbing alcohol works well at 70% or higher. To get rid of the streaks just wipe the squeegee after each pass. The alcohol should leave a surface that reminds one that they forgot the outside.