Cyanacrylate superglue on plastics needs a primer/etch, as it does not bond to most polymers. And where it does bond, it (and its fumes) may eat holes into the plastics or fog the surface around the repair spot. Along with its often alarmingly quick action on materials it bonds to, that makes it rather difficult to use.
Epoxy by itself won't hold on to plastics either, and the typical (rigid, high hold) epoxy glues generally list none or only few and rather specific plastics among the materials they may be used on. If the surface is not hard and microscopically rough enough to give sufficient mechanical bonding, you should avoid generic epoxy glue - but there are special plastics/polymer modified epoxies that have additives that make it bond to plastics.
For vinyl, ABS and many other "non-breakable" plastics commonly used on cameras, there are welding glues available in model making shops. These can leave welds as strong as the solid material, provided that you can identify the exact plastics type and get the matching glue - there are less particular combination glues that will cater for a whole group of plastics, but create a less good bond.