Seems like this is still a big issue. Firefox forcibly print the unhandledrejection error to console even before it reaches your handler, so calling preventDefault on event is useless (and has no effect, btw.).