Netscape - Extern process url laten refreshen

Pagina: 1
Acties:
  • 139 views sinds 30-01-2008
  • Reageer

  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Heeft iemand ervaring om in Linux een extern process (een executable of een script) de location van een openstaande netscape-browser te refreshen? (of een nieuwe browser openen indien deze niet open is).

Dat scriptje of executable zou er ongeveer zo uitmoeten zien:
code:
1
2
3
4
5
1) open een nieuwe instantie van de browser
2) laad http://pagina1 in die broswer
3) wacht een minuutje
4) laad nu http://pagina2
etc..

  • GraveR
  • Registratie: Januari 2000
  • Laatst online: 22-08-2025
Is toch gewoon netscape aanroepen met de url erachter :?

dus netscape http://www.tweakers.net
oid...

Geen flauw idee wat ie doet als je later op dezelfde manier netscape opent.

Verwachting is dat ie dus gewoon hetzelfde venster hergebruikt.

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 11:03

odysseus

Debian GNU/Linux Sid

GraveR: nee, dan wordt er weer een nieuw venster geopend.

Ik weet niet of het mogelijk is. Gebruikt netscape iets zoals Konqueror dcop gebruikt (ik denk het niet...)? Dan zou je een dergelijke aanroep kunnen gebruiken, iets als 'dcop netscape open_url(http://my.url.com)'.

* odysseus weet dat andere browsers het in ieder geval wel kunnen (that is, Konqueror kan het).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 10:10

deadinspace

The what goes where now?

Netscape KAN zoiets wel: als je bijvoorbeeld een galeon open hebt staan, en je doet ergens 'galeon http://url', dan opent hij een nieuwe tab in het bestaande galeon-window. EN Galeon gebruikt mozilla, en mozilla doet dit soort dingen op exact dezelfde manier als netscape (als ik bijvoorbeeld netscape start als galeon al draait, dan krijg ik een mozilla window, geen netscape, omdat die interprocess comminucatie identiek is.

Ik zou alleen niet weten hoe je dat moet bereiken, behalve dan 'killall navigator-smotif.real; netscape http://url'.

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 11:03

odysseus

Debian GNU/Linux Sid

Ik zat net even bij Mozilla te kijken en die kan het in ieder geval ook:
code:
1
2
3
4
5
6
7
8
odysseus@odysseus:/$ mozilla --help
Usage: /usr/bin/mozilla-bin [ options ... ] [URL]
...
      -remote <command>  Execute <command> in an already running
                      Mozilla process.  For more info, see:
 
            http://www.mozilla.org/unix/remote.html 
...

Het is hiermee nog niet gezegd dat netscape het wel kan, maar kijk eens bij de opties of een dergelijke switch bestaat. Ik kan zelf niet kijken omdat ik geen netscape geinstalleerd heb staan.

* odysseus mag netscape niet...vreet geheugen, is traag, buggy java-VM (irritant als je je eigen applets wilt testen!) en ook nog eens geen free software...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Dank je wel allemaal. Een aantal termen begrijp ik niet helemaal. Als jullie zin hebben mogen jullie de termen "dcop" en "galeon-window" kort nader explainen.

Ik zal morgen (als ik bij de bewuste computer ben) eens kijken of het lukt om Mozilla te installeren. Op zich maakt de browser namelijk niet uit, alles wat hij moet kunnen is plaatjes weergeven vanaf een remote server. Als ik dan vervolgens met bovenstaande commando's de pagina's door een extern process te laten veranderen & fetchen, dan is het helemaal perfectly >:)

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 17-08 23:28

pistole

Frutter

misschien ietwat off-topic, maar zou je niet beter op de server kunnen gaan bepalen waar ie zijn plaatjes vandaan moet halen, en een html pagina bouwen die zichzelf regelmatig ververst?

Ik frut, dus ik epibreer


Verwijderd

In de bestaande window:
netscape -remote 'openURL(%s)'

In een nieuwe window:
netscape -remote 'openURL(%s,new-window)'
Netscape starten:
netscape %s

Geleend uit de url handler van xchat.

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 10:10

deadinspace

The what goes where now?

Op dinsdag 31 juli 2001 23:02 schreef dirkpostma het volgende:
Dank je wel allemaal. Een aantal termen begrijp ik niet helemaal. Als jullie zin hebben mogen jullie de termen "dcop" en "galeon-window" kort nader explainen.
dcop lijkt mij een programmaatje dat commando's kan geven aan een al draaiende konqueror (konqueror is een browser).
Een galeon-window is een window van galeon :o (waarbij galeon ook een browser is).

  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Op dinsdag 31 juli 2001 23:19 schreef pistole het volgende:
maar zou je niet beter op de server kunnen gaan bepalen waar ie zijn plaatjes vandaan moet halen, en een html pagina bouwen die zichzelf regelmatig ververst?
Nope. Het is om te stoeien met Mobile IP. Op het moment dat de Mobile Node een nieuw COA krijgt, wil ik op dat moment, en alleen op dat moment, de mobile node een nieuwe pagina laten ophalen (location based service).

Ik moet dan dus op de een of andere manier de browser laten weten dat hij een nieuwe url moet ophalen, bv. zoiets als:

http://bla.com/get.php?location=A

en als de locatie verandert moet de pagina ververst worden naar:

http://bla.com/get.php?location=B

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 11:03

odysseus

Debian GNU/Linux Sid

Dcop is een soort van lijm tussen verschillende programma's: het ene programma kan op die manier functies van een ander programma aanroepen. Zo kan een functie in een menu dus iets aan je startbalk veranderen, zonder dat het menu en de startbalk iets met elkaar te maken hebben. De syntax is iets als:
code:
1
2
odysseus@odysseus:~$ dcop --help
Usage: dcop [ application [object [function [arg1] [arg2] [arg3] ... ] ] ]

Overigens bestaan er meer van dergelijke protocollen om tussen programma's te kunnen communiceren, dcop is er slechts een van; namelijk die van KDE.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.

Pagina: 1