+ if no web browser provider is defined, return an EmptyProvider which uses the default system browser