No, it doesn’t pulse at the zero crossings, it simply holds the gate high when you need the solenoid activated. It’s similar to how you would operate a transistor switch.
Technically the pulsing is more common and more power efficient too, but from the circuit design point of view, it’s simpler to just hold the gate high.