Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re: mozilla -remote made simple

by Aristotle (Chancellor)
on Dec 24, 2002 at 16:38 UTC ( #222109=note: print w/replies, xml ) Need Help??

in reply to mozilla -remote made simple

A bit tidier and more reliable:
#!/usr/bin/perl -w use strict; use constant URL => 'openURL(%s, new-tab)'; use constant MAIL => 'mailto(%s)'; sub abs_path { require File::Spec; File::Spec->rel2abs(shift); } $_ = shift || ''; my $command = m!^(?:ftp|http|file)://! ? sprintf URL, $_ : -r($_) ? sprintf URL, 'file://'.abs_path($_) : s!^(www\..+)!http://$1! ? sprintf URL, $_ : s!^(ftp\..+)!ftp://$1! ? sprintf URL, $_ : s/^mailto:// ? sprintf MAIL, $_ : die "usage: $0 (filename|URL|mailto:foo\\n"; exec 'mozilla', -remote => sprintf($command, $_);
This checks -r early - thus, you can use it to invoke Mozilla on a directory called without the scheme guessing getting in your way. It also handles URLs with ftp.* hosts nicely.

Makeshifts last the longest.

Replies are listed 'Best First'.
Re: Re: mozilla -remote made simple
by Anonymous Monk on Jan 15, 2004 at 17:00 UTC
    Do you know how to start Mozilla mail with the message text already filled in?

      Dunno if this works with all/more browsers, but it does seem to work with Firebird (and I hope this is what you're looking for):

      <a href="mailto:foo@bar.invalid?subject=Testing&body=Oh wow, body text +">foo@bar.invalid</a>

      This works for me, using Firebird and MozEX to launch Pine for me.

      Test it here :) foo@bar.invalid


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://222109]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2021-04-16 20:27 GMT
Find Nodes?
    Voting Booth?

    No recent polls found