This wrap may work for you.
The wrap had to be too tight to stop light from coming in.  Also, it's pretty bulky and for airplane use, it will definitely mess up your hair.
Rating: 3 stars