By fabric do you mean cloth?
If it's a vinyl or leatherette looking (smooth) material and you have a spot, I would order some of this new WD-40 Cleaner-Degreaser you can only get on Amazon at this point.
It works great and is safe for rubber too!
I used it to clean all the wood in my RV and I use it to clean the chrome on my Harley. And I use it to clean the hard water deposits in my shower at home, because it does not smell. (Just $5.)
https://www.amazon.com/WD-40-Special...661584&sr=8-13