This has worked great for me so far.
Depending on how much you ride, repeat as needed.
Remove the visor and clean inside and out with your normal cleaner. (I use Plexus) Take it to the sink and spend a little time with it under running water using your hand to clean and rinse it. Shake of excess water and use a hair dryer to get the drops off. Do not touch the inside of the visor. Re-install and clean the outside again with whatever to get the fingerprints off. This has kept it absolutely fog free for me until the incoming road air get's it dirty. I've found that moisture will not form on the inside of the visor if it is absolutely clean. Fog will form on a dirty visor, or one that has some type of film on it.
Maybe this will help someone?
Depending on how much you ride, repeat as needed.
Remove the visor and clean inside and out with your normal cleaner. (I use Plexus) Take it to the sink and spend a little time with it under running water using your hand to clean and rinse it. Shake of excess water and use a hair dryer to get the drops off. Do not touch the inside of the visor. Re-install and clean the outside again with whatever to get the fingerprints off. This has kept it absolutely fog free for me until the incoming road air get's it dirty. I've found that moisture will not form on the inside of the visor if it is absolutely clean. Fog will form on a dirty visor, or one that has some type of film on it.
Maybe this will help someone?