Window cleaner that leaves no streaks