IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[Linux] Récupérer le navigateur par défaut


Sujet :

Lazarus Pascal

  1. #1
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut [Linux] Récupérer le navigateur par défaut
    Bonjour à toutes et à tous,

    Dans un programme que je réalise, je souhaite inclure un fichier d'aide au format "*.html".

    J'arrive à lancer mon navigateur (firefox) et trouver mon fichier à l'aide du composant TProcess.

    Diffusant mon programme, le navigateur de l'utilisateur ne sera pas forcément le même. Comment récupérer dans un environnement Linux (ou Ubuntu) quel est le navigateur par défaut ?

    Merci de votre aide.

    Pierre

  2. #2
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Bonne question.

    La réponse m'intéresse aussi.

  3. #3
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Sous windows, il me semble que tu peux faire des appels d'ouverture sur une URL. Si tu open une URL de type "http://" ca ouvre le navigateur web associé (pareil pour ftp, mail, etc...). Regarde peut-être de ce côté.
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Mio,

    Sous Linux, je ne sais pas. La solution proposée par wormful_sickfoot me paraît logique et bonne, sinon à quoi ça sert d'avoir un navigateur par défaut ?

    Sous Windows, il y a quand même ceci, via la base de registre:

    Cas Firefox par défaut

    [HKEY_CLASSES_ROOT\HTTP\shell\open\command]
    @="C:\\PROGRA~1\\MOZILL~1\\FIREFOX.EXE -requestPending -osint -url \"%1\""

    [HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec\Application]
    @="Firefox"

    Cas Internet Explorer par défaut

    [HKEY_CLASSES_ROOT\HTTP\shell\open\command]
    @="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"

    [HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec\Application]
    @="IExplore"

    Ça servira peut-être à quelqu'un.
    Si les cons volaient, il ferait nuit à midi.

  5. #5
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Merci droggo pour la solution sous Windows. C'est ce genre de chose que je cherche sous Linux .

    Cordialement.

    Pierre

  6. #6
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Sous Linux, il n'y a pas de base de registre, mais des fichiers de configuration. Alors, lequel ? Seulement, j'ai l'intuition que ce genre d'info doit dépendre de la surcouche graphique (Gnome,KDE,etc.) qui gère tout ce qui est "Windows-like". Donc, s'il y a une réponse, elle doit en plus dépendre de la distribution. Enfin, moi, je le sens comme ça mais j'espère me tromper.

    As-tu pensé à poser la question sur le forum Linux ?

  7. #7
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Citation Envoyé par CapJack Voir le message
    ... As-tu pensé à poser la question sur le forum Linux ?
    Oui, je l'ai fait. J'ai des éléments de réponses qui tendent à montrer que effectivement, la surcouche gnome, kde, ... joue.

    A suivre.

    Cordialement.

    Pierre

  8. #8
    Membre expérimenté
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Points : 1 688
    Points
    1 688
    Par défaut
    Bonsoir,

    La réponse à cette question a été donnée sur l'autre forum français.
    Un composant existe également permettant de lancer le navigateur en cours qu ce soit sous linux ou Windows mais je ne me souvient plus de ce nom.
    Je vais rechercher cela...

    Bonne nuit
    @+
    Chris

  9. #9
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    Lazarus est livré avec des codes sources exemples qui répondent à bien des questions.

    pour ton cas particulier je te conseille d'ouvrir celui qui se trouve là :

    C:\lazarus\examples\openbrowser

    Cet exemple te montre non pas comment récupérer le navigateur par défaut, mais comment essayer de lancer la plupart d'entre eux, ce qui devrait te dépanner.

    Bonne programmation

  10. #10
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    Une autre solution consiste à créer un lecteur d'aide embarqué. le composant turbopower ipro livré avec lazarus permet d'afficher des pages html.

    Un exemple est disponible dans le chemin du composant:
    C:\lazarus\components\turbopower_ipro\examples

  11. #11
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Merci Clandestino pour ces liens. C'est vrai, j'ai trop tendance à oublier qu'il y a des exemples de fournis.

    Merci de votre aide.

    Pierre

Discussions similaires

  1. Trigger : Récupérer la valeur par défaut d'une colonne
    Par mcspr2002 dans le forum Administration
    Réponses: 5
    Dernier message: 12/01/2007, 13h53
  2. Réponses: 1
    Dernier message: 12/01/2007, 10h19
  3. désigner le navigateur par défaut
    Par OutOfRange dans le forum Delphi
    Réponses: 1
    Dernier message: 16/10/2006, 10h03
  4. [environnement] Navigateur par défaut
    Par if_zen dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 15/05/2006, 23h21
  5. Client mail / navigateur par défaut
    Par Mimi Bulles dans le forum Web & réseau
    Réponses: 1
    Dernier message: 16/08/2005, 22h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo