Le module webbrowser fournit une interface de très haut niveau pour permettre la présentation de documents basés sur le Web aux utilisateurs. Les objets contrôleur sont faciles à utiliser et sont indépendants de la plateforme.
Sous , on utilise de préférence des navigateurs graphiques sous X11, mais on se servira de navigateurs en mode texte si on n'a pas de navigateur graphique, ou s'il n'y a pas d'affichage X11. Si on utilise un navigateur en mode texte, le processus appelant bloquera jusqu'à ce que l'utilisateur quitte le navigateur.
Pour les plateformes non-Unix, ou si on dispose de navigateur X11 sous , le processus contrôleur n'attendra pas que l'utilisateur en ait terminé avec le navigateur, mais permet au navigateur de maintenir sa propre fenêtre sur le dispositif d'affichage.
L'exception suivante est définie:
Les fonctions suivantes sont définies:
None, constructeur sera appelé sans paramètre pour créer une instance si nécessaire. Si instance est fourni, constructeur ne sera jamais appelé, et peut valoir None.
Plusieurs types de navigateurs sont définis. La table suivante donne les noms de type qui peuvent être passés à la fonction get() et les noms des classes d'implémentation, toutes définies dans ce module.
| Nom de type | Nom de classe | Notes |
|---|---|---|
'netscape' | Netscape | |
'kfm' | Konquerer | (1) |
'grail' | Grail | |
'windows-default' | WindowsDefault | (2) |
'internet-config' | InternetConfig | (3) |
'command-line' | CommandLineBrowser |
Notes: