While there are many commercially available glass cleaners, such as Windex that can achieve a streak-free finish, some are ammonia-based which can be harsh on some frames. Choose one that does not contain ammonia, or just use a mixture of vinegar and water, and clean with a microfibre cloth instead.