In a large frying pan, cook the bacon until it is crisp.
Drain the bacon on paper towels, crumble and reserve.
Pour off all but 2 tablespoons of the bacon fat.
Cook the onion and the corn in the bacon fat for 3 to 5 minutes or until tender.
Beat together all the remaining ingredients and stir in the crumbled bacon.
Pour the mixture over the corn.
Cook over low heat, without stirring but shaking the frying pan to prevent sticking, for about 5 minutes or until set.
Cut into 4 wedges.
Turn each wedge over with a large spatula.
Cook until set.
Or place the frying pan under the broiler and cook until the top is set.