webbrowser.open_new alternatives for Windows (Mozialla, IE, Netscape..)

Robert k.robert at gmx.de
Tue Mar 23 12:42:12 CET 2004


os.startfile opening new... : that not true with my current setup : py23 +
Mozills default (IE also):

only if moz not running, a quick 2-timer os.startfile like:
os.startfile("http://www.google.it"); os.startfile("http://www.google.de")
creates 2 windows. if moz already running, then it opens always in last
actived browser window ?

think also webbrowser.open(_new) does nothing else than os.startfile !?
did not find any suitable alternative for open_new. thats really a lack in
the lib and cannot imagine nooneelse needs that?

for moz i found: mozilla.exe -remote openURL('www.mozilla.org',new-tab)
www.mozilla.org
seems I have to scan registry and fiddle such stuff for the top5 of
browsers.

Does anybody know where the windows default brower is set officially in the
registry?

Robert

PS:  the example > mozilla.exe -remote openURL('www.mozilla.org',new-tab)
www.mozilla.org  <  is supposed to open even in new tab! not completely new
window. however it opens always a new window. is this a mozilla bug?


"Pierre Rouleau" <prouleau at impathnetworks.com> schrieb im Newsbeitrag
news:Z8P7c.10691$A_2.608926 at news20.bellglobal.com...
> Robert wrote:
>
> > how can i open a _NEW_ browser window on Windows ?
> > (It should be browser independent. at least for IE, Mozilla &
> > Netscape)
> >
> > i found a snippet/suggestion for "IE only" in this group but it
> > doesn't work, open also in old window:
> >
> >
> > from win32com.client import Dispatch
> > def start(url):
> >     w=Dispatch("InternetExplorer.Application")
> >     w.Navigate2(url)
> >     w.visible=1
> > start("http://www.python.org")
> > start("http://www.zope.com")
> >
> >
> >
> > Robert
>
> Under Windows, you can use os.startfile() to start the application
> associated with the file extension:
>
>  >>> fname = 'c:/dev/python/_doc/python.html'
>  >>> import os
>  >>> os.startfile(fname)
>
>
> You will launch a new browser instance for each os.startfile() and it
> will launch the default browser, whatever it is.
>
> Pierre
>






More information about the Python-list mailing list