Stripeless cleaning of windows
After quick digging I found, that glass cleaner solutions usually contain alcohols and surfactants. This additions reduce surface tension and allows the solution to interact with glass more easily, distributing the solution over the entire surface. 

The white stripes visible after water dried are usually solid salts. If the water does not contain any salts, but only compounds, that can quickly evaporate, it will not leave stripes. But it is not addition, but absence of additions that do the trick. For example, most bleacher/toilet cleaners contain hypoclorites, salts of unstalble $\ce{HOCl}$ acid and leave $\ce{NaCl}$ after evaporation

When tap water is allowed to dry, it usually leaves white stripes, but they are not visible on most surfaces

The only ideas I can get why the salts don't deposit if using a glass cleaner is that salts are removed (and if you have a cleaner not meant to be diluted, the water in it may be deionized) or to trap salt ions into organic ligands so resulted salts were not crystalline (possible, but I do not like the idea).