Applet Aus anderer Browserinstanz Applet abfragen

Guten Morgen!
Inzwischen habe ich mein gewünschtes Java Applet zusammen, das ist ein Erinnerungstool für Termine. Nun aber folgendes Problem: Der Benutzer hat eine Instanz meiner Webseite offen, Applet läuft, alles ist gut. Nun öffnet der Benutzer im selben Browser eine zweite Instanz meiner Webseite, z.B. in neuem Tab. Jetzt startet das Applet völlig unabhängig ein zweites mal, ich habe nun also zwei Icons im Systray. Und so weiter, je Instanz ein Applet.

Nun suche ich eine Möglichkeit, erstmal abzufragen, ob das Applet schon aus einer anderen Instanz heraus gestartet wurde. Wenn es nämlich schon läuft möchte ich es entweder kein weiteres mal starten oder das Applet in der anderen Instanz erstmal schließen. Die Abfrage reicht innerhalb des selben Browsers. Wenn es eine browserübergreifende Abfrage gäbe wäre das natürlich die Goldlösung.

Das Applet wird derzeit so mit JS initialisiert:
HTML:
function generate_kalender_applet(data) {
	var app = document.createElement('object');
	app.type = 'application/x-java-applet';
	app.width = 0;
	app.height = 0;
	app.name = data['para']['appname'];

	var para = document.createElement('param');
	para.name = 'code';
	para.value = data['para']['code'];
	app.appendChild(para);

	para = document.createElement('param');
	para.name = 'archive';
	para.value = data['para']['archive'];
	app.appendChild(para);

	para = document.createElement('param');
	para.name = 'scriptable';
	para.value = 'true';
	app.appendChild(para);

	para = document.createElement('param');
	para.name = 'mayscript';
	para.value = 'true';
	app.appendChild(para);

	para = document.createElement('param');
	para.name = 'icon-url';
	para.value = data['para']['icon'];
	app.appendChild(para);

	para = document.createElement('param');
	para.name = 'tooltip';
	para.value = data['para']['tooltip'];
	app.appendChild(para);

	document.body.appendChild(app);
}

Das Vorhandensein des Applets frage ich derzeit mit JS so ab: [c]if (document.appletname.isActive()) {}[/c]

Mein Problem: Die Abfrage funktioniert natürlich nur, wenn es "appletname" im Dokument bereits gibt. Das funktioniert also schon mal nicht. Wenn ich dann aber das Node erzeuge, um "appletname" zu haben, ist es bereits ein weiteres mal gestartet, also zu spät für eine Abfrage, die bezieht sich dann nämlich auf das neu erzeugte Node.

Daher meine Frage: Wie kann ich per JS/HTML abfragen, ob vom selben Browser in einem anderen Tab oder Fenster das Applet bereits gestartet wurde?

Der junge Mann, der mir das Applet programmiert hat verweist mich auf Javascript, er könne das im Applet selbst nicht lösen. Ich selbst beschäftige mich mit Java möglichst garnicht :D Und für Javascript weiß ich im Moment nicht, wie ich auf etwas abfragen soll, was es in dieser Instanz noch garnicht gibt.

Jemand eine Idee dazu? Wäre sehr dankbar. Würde mich auch erkenntlich zeigen, wenn es aufwendiger wird.
Vielen Dank fürs lesen
 

Sen-Mithrarin

Gesperrter Benutzer
klare antwort : gar nicht

javascript läuft genau wie java in einer sandbox ... dem "document"
so lange du also nur auf basis "document" arbeitest ... arbeitest du immer nur im gerade aktuellen tab ...

man müsste also an das parent-objekt von "document" kommen ... was so aber eine verletzung der sandbox wäre und daher nicht möglich ist ...

und in einem frameset funktioniert es dann auch nur in dem sinne das von einem frame dann das objekt des framesets angesprochen wird ... aber nicht wirklich der browser bzw dessen control-instanz selbst

darum geht sowas auch nicht in java ... da dessen sandbox noch eingeschränkter ist und es schon schwer genug ist überhaupt aus dem applet mit dem umgebenen javascript-code zu kommunizieren ...



so lange du also nicht irgendeine zero-day-lücke findest die es dir erlaubt aus der sandbox auszubrechen ... und dann in eine andere sandbox aus einem anderen tab wieder einzubrechen und dort code auszuführen ... geschweige denn von dort eine antwort zu erhalten ... so lange bleibt die antwort : GEHT NICHT !
 
OK, danke dir. Dann weiß ich jetzt wenigstens, dass ich nichts übersehen habe. Muss ich mal schauen, ob ich mir da ein Flag in einem Cookie oder LocalStorage setze.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Maven dependencies anderer Projekte automatisch mit deployen Tools - Maven, Gradle, Ant & mehr 6
O Browser inkompatiblität des Applet oder anderer Fehler? Tools - Maven, Gradle, Ant & mehr 4
B Applet: com.sun.deploy.security.BlockedException :-( Tools - Maven, Gradle, Ant & mehr 0
M Applet Applet legt Browser lahm Tools - Maven, Gradle, Ant & mehr 3
P Linux Applet/Webstart Schriftunterschiede Tools - Maven, Gradle, Ant & mehr 3
E JMol -Applet Einbindung Tools - Maven, Gradle, Ant & mehr 0
T Applet Applet und IText wirft Incompatible magic value 1008813135 Fehler Tools - Maven, Gradle, Ant & mehr 6
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
P Applet Applet Signatur auf Server mit SSL-Zertifikat? Tools - Maven, Gradle, Ant & mehr 7
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
Q Applet Fehlermeldung bei Applet-Wechsel Tools - Maven, Gradle, Ant & mehr 4
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
R Applet friert Adresszeile des Firefox ein Tools - Maven, Gradle, Ant & mehr 2
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
H Applet-Fehlermeldung Tools - Maven, Gradle, Ant & mehr 10
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
J Applet URL mittels TTS als Applet lesen lassen Tools - Maven, Gradle, Ant & mehr 40
F Applet verwischt, wenn Seite gescrollt wird Tools - Maven, Gradle, Ant & mehr 16
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
J Applet-Quellcode einsehen Tools - Maven, Gradle, Ant & mehr 6
E Applet Applet und Datenbank Konzept Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
S Applet soll Textdatei von fremdem Server öffnen Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
Quasar Wie signiere ich mein Applet richtig? Tools - Maven, Gradle, Ant & mehr 6
M mit Applet Javascript Aufrufen Tools - Maven, Gradle, Ant & mehr 2
S Applet and stop() method und gui blocked Tools - Maven, Gradle, Ant & mehr 4
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
A Applet, xxx.jar und hsqldb Tools - Maven, Gradle, Ant & mehr 4
T Webstart oder Applet Tools - Maven, Gradle, Ant & mehr 2
H Applet applet neu laden im browser Tools - Maven, Gradle, Ant & mehr 10
M Applet neustart Tools - Maven, Gradle, Ant & mehr 5
S Applet request unter Linux Tools - Maven, Gradle, Ant & mehr 14
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
M Applet in ClientServer J2EE Anwendung debugen Tools - Maven, Gradle, Ant & mehr 6
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
M Java3D Applet flackert wenn ein Button(HTML) gedrückt wird Tools - Maven, Gradle, Ant & mehr 11
S Policy mit Signiertem Applet verteilen Tools - Maven, Gradle, Ant & mehr 9
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
C Probleme mit Applet mit SQL im Browser Tools - Maven, Gradle, Ant & mehr 4
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
G Textfile in Applet laden möglich? Tools - Maven, Gradle, Ant & mehr 2
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
S Applet geht nicht Tools - Maven, Gradle, Ant & mehr 25
J Applet signieren Tools - Maven, Gradle, Ant & mehr 2
H Applet - Geschicklichkeitsspiel programmieren Tools - Maven, Gradle, Ant & mehr 16
U Jar funktioniert nicht als Applet Tools - Maven, Gradle, Ant & mehr 3
C Applet Frage Tools - Maven, Gradle, Ant & mehr 4
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
W Webseite aus Applet öffnen Tools - Maven, Gradle, Ant & mehr 3
lumo Applet - resize Tools - Maven, Gradle, Ant & mehr 7
Icewind Applet reagiert nach neu laden der Webseite nicht mehr verlässlich auf KeyEvents Tools - Maven, Gradle, Ant & mehr 6
R Applet mit MySQL Tools - Maven, Gradle, Ant & mehr 3
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
F Fehlende Applet Rechte Tools - Maven, Gradle, Ant & mehr 12
N [Applet] Button wir nach 5 secs Unsichtbar Tools - Maven, Gradle, Ant & mehr 2
N jar -> applet wie setzt man das am leichtesten um Tools - Maven, Gradle, Ant & mehr 7
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
F applet als JAR -> AccessControlException Tools - Maven, Gradle, Ant & mehr 3
grudge File in Applet laden Tools - Maven, Gradle, Ant & mehr 4
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
R Applet mit bestimmter JRE ausführen Tools - Maven, Gradle, Ant & mehr 9
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
D Mit dem Applet das DOM manipulieren? Tools - Maven, Gradle, Ant & mehr 3
ABstraCT Applet getCodeBase() Zugriff auf darüberliegendenden Ordner ? Tools - Maven, Gradle, Ant & mehr 1
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
P URL aus Applet öffnen? Tools - Maven, Gradle, Ant & mehr 7
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
deetee Applet Frage Tools - Maven, Gradle, Ant & mehr 2
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
G Variable an zweites Applet übergeben Tools - Maven, Gradle, Ant & mehr 3
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
O Javascript kommuniziert mit Applet? Tools - Maven, Gradle, Ant & mehr 2
H Spracherkennung mit Applet / Policy bzw. Security Fehler Tools - Maven, Gradle, Ant & mehr 2
zilti Nerviger Hinweis bei Applet- und WS-Fenstern - wieso? Tools - Maven, Gradle, Ant & mehr 3
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
G Signiertes Applet installieren? Tools - Maven, Gradle, Ant & mehr 3
G Applet mit Parameter aus JavaScript Tools - Maven, Gradle, Ant & mehr 5
A Applet Maus Koordinaten ohne MouseMotionListener Tools - Maven, Gradle, Ant & mehr 3
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
S Applet pai.nt? Tools - Maven, Gradle, Ant & mehr 3
S Applet und File-Object? Tools - Maven, Gradle, Ant & mehr 9
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2
N Java 1.6 Applet auf älteren Versionen ausführbar? Tools - Maven, Gradle, Ant & mehr 4
G Signiertes Applet prüfen? Tools - Maven, Gradle, Ant & mehr 3
H Problem mit einen Applet Tools - Maven, Gradle, Ant & mehr 5
J Java Applet bei mouseover mit Tooltip Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben