For most plastic lenses (and anything plastic/poly). Been using this stuff for ions and works great:
Novus Plastic Cleaners
FYI:
I had a 15yr old pair of RayBan's that both lenses were broke bout 5yrs ago. So I just threw them on the shelf. Then I happen to come across this place. So I said "What the Hell". $29 to fix a $150 pair? Worth a shot. So I sent them off (no money upfront) and to my surprise they came back in about 2 weeks and totally
free of charge. Guess they were able to tap into RayBan's lifetime lens repair/replacement
without my original receipt. Which, by-the- way, isn't free thru RayBan. Guess they do this for all high dollar sunglasses. Nice
Eye Wear Repair - Glasses and Sunglasses Repair from just £17.99