Notification requests permission on enable

Also fixes Chrome only requesting permission on user gesture.