Event mechanics

Event call is async? Only initialize, postInitialize, update, swap, postRender is sync?

No, all pc.Event callbacks are sync, executed immediately when the event is fired.

But window.open not work in async call on safari, only sync call.

Could you share some code or more details on what you are trying to do?