Thread Links zugänglich machen? (30 answers)
Opened by Froschpopo at 2005-04-01 06:45

Dubu
 2005-04-06 15:05
#42983 #42983
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=ptk,06.04.2005, 10:46]Ich bin an einer guten Loesung interessiert, weil ich vielleicht ein Modul dafuer veroeffentlichen will :-)
[/quote]
Tja, ich habe leider auch keine weiteren Antworten. Eine Empfehlung war, den zu benutzenden Browser einfach als Parameter anzugeben bzw. in einem Konfig.dialog / einer Konfig.datei den Benutzer eintragen lassen. Vielleicht nicht der schlechteste Rat, so hat der Benutzer die Kontrolle darueber, was aufgerufen wird. Das hilft natuerlich fuer ein Modul nicht weiter. ;)

Quote
Auf meinem Unix-System ohne KDE und GNOME ist das Absuchen einer Browserliste die einzig moegliche Loesung.

Bzw. eben den Benutzer das Programm angeben lassen.

Quote
mailcap bezieht sich ja nur auf MIME-Typen von lokalen Dateien, aber nicht darauf, dass man einen Browser oeffnen will.

Der Browser ist die Applikation, die mit dem MIME-Typ "text/html" verknuepft ist, oder? Mit lokal hat das nix zu tun, schliesslich benutzt Netscape auch schon immer mailcap, um die Hilfsapplikationen fuer verschiedene eingebettete oder herunter zu ladende Dateitypen herauszufinden.

Ich dachte jedenfalls an sowas (was bei mir funktioniert):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use strict;
use warnings;
use Mail::Cap;

my $url = "http://www.perl-community.de/";

my $mailcap = Mail::Cap->new(take => 'ALL');
my $htmlapp = $mailcap->viewCmd ('text/html', $url) or die "no browser found";

if ($htmlapp) {
   print "Browser call is $htmlapp\n";
   system ($htmlapp);
}

View full thread Links zugänglich machen?