B.W.
Get a strap for the back so she can't pull them off. Distract her and make it a game. Or try putting them on her before she wakes up in the morning.
Our 3yr old came home from Ukraine with severe astigmatism, far sighted and strabismus. She got glasses right away an had a heck of a time keeping htem on her, especially when mad (language barrier) she would rip them off and toss them. She's had them 4 months now and she does very well with them. We bought an athletic strap for them that went around the back of her head so she couldn't get them off, the nshe kind of just gave up and realized they helped her see better.