About the ONLY use I can think of for this is for someone who rides a dirt bike or other “danger” sport to wear this and run it constantly so everyone who wasn’t there can laugh when he does a face plant.
I own a pair of these and yes, as long as your frames are not too large. Will not fit over my Ray Ban Aviators but will fit over other glasses that I have and are a fairly large frame but not as large as the Ray Bans.
BTW, for the money, I am real satisfied with the product!