Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



JavaScript Tabübegreifend?

Discussion on JavaScript Tabübegreifend? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
JavaScript Tabübegreifend?

Hi,
ich hab standardmäßig eine Webseite offen in der ich ein Formular hab mit einem Webkit Speech Input. Dieses reagiert beim Input auf die Eingabe, setzt einen AJAX-Request ab welcher wiederrum bei nem Gateway aufschlägt das je nach Eingabe das dementsprechende Programm auf dem PC startet.

Ich habe nun etwas in Google gesucht ob es dementsprechende Brücken gibt. Das einzige was mir dabei jetzt in den Weg gelaufen ist, ist eine Google Chrome Extension.

Weiß einer zufällig ob es sonst noch eine Möglichkeit gibt sowas "Tabübergreifend" zu machen?
Synatex is offline  
Old 02/09/2013, 15:50   #2
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41755
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,658
Ich verstehe ehrlich gesagt noch nicht so ganz genau, was du bezwecken willst bzw. was genau denn nun per JS fensterübergreifend laufen soll.

Darum antworte ich mal ganz allgemein:
Generell sind fensterübergreifende Aktionen per JS nicht ganz einfach, sofern du keine Referenz zu dem window hast, mit dem du interagieren willst. Diese hast du aber eigentlich nur in dem Fall, dass du das Fenster per JS aus deinem ersten Fenster aus öffnest, also die Methode window.open() einsetzt.

Tust du das nicht, fiele mir pauschal nur eine Umsetzung per localStorage ein, genauer gesagt über das dazugehörige Storage Event. Dieses wird im Falle einer Änderung eines Wertes einer localStorage Variable abgefeuert und zwar in allen Fenstern, außer demjenigen, welches localStorage.setItem() aufgerufen hat und somit die Änderung des Wertes der Variablen ausgelöst hat. Da localStorage aber domaingebunden ist, ist diese Lösung auch nur eingeschränt geeignet.
Muddy Waters is offline  
Thanks
1 User
Old 02/09/2013, 15:54   #3

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Hi,

hier dann noch einmal die komplette Beschreibung:

Was habe ich bis jetzt?
-> Input-Feld mit Spracheingabe welcher, wenn etwas gesprochen wurde, einen AJAX Request sendet und das dementsprechende Programm durch PHP startet (über system()).
-> Wenn ich F9 drücke innerhalb des Fensters, wird automatisch die Spracheingabe aktiviert.

Was sollte nun gemacht werden?
Wenn ich dieses F9, egal in welchem Tab ich mich befinde drücke, sollte halt dieser besagte Request stattfinden. Die einzige Möglichkeit die mir dabei einfiel wäre die Chrome Extension.

Das ganze befindet sich lokal. Dementsprechend fällt die erste Methode mit dem Window leider raus, da ich sonst das Window ja auch während ich hier auf EPVP surfe aktivieren müsste.

Das mit dem localStorage werde ich mir mal anschauen, vielen Dank schon einmal für den eventuellen Lösungsansatz.

Entschuldigung für die etwas dreckige erste Beschreibung
Synatex is offline  
Old 02/09/2013, 15:54   #4
 
elite*gold: 0
Join Date: Apr 2005
Posts: 323
Received Thanks: 114
Das ist nicht möglich. Grund ist die Security Sandbox in der du dich innerhalb eines Dokumentes bewegst. Mehr Infos gibt es hier: Same origin policy - Wikipedia, the free encyclopedia

Das hier hilft dir unter Umständen weiter:

Edit: Ah, habe erst mit deinem zweiten Post verstanden worum es ging. Aber ich denke dafür gibt es keine cross-browser Lösung.
MrPuschel is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
JavaScript
09/01/2012 - Web Development - 9 Replies
<html> <head> <title> </title> <script language="javascript"> function check() {
Javascript für ask.fm
08/18/2012 - Web Development - 0 Replies
Hallo , weiß einer wie ich ein Script erstelle das halt alle Fragen Liket? Hier ein Beispiel:Laura Lisa Schulte | ask.fm/LauraLisaSchulte Das ist das Ask.fm Profil von einer Freundin.Wenn man mit der Maus über den Daumen geht der des dann liket dann kommt der befehl:javascript:void(0) , in der webkonsole der: -- POST http://ask.fm/likes/LauraLisaSchulte/question/2800 0107589324/add Suche aber ein Script den ich einmal eingeben muss (Webkonsole oder Adresszeile)und der dann Überall den...
JavaScript
03/21/2012 - Web Development - 3 Replies
Wie kann man mit JavaScript machen das ... kommt und dann immer . dann . und bei 3 wieder von neu?
[S] Javascript Pro [B] EG
01/31/2012 - elite*gold Trading - 0 Replies
Yo.. Ich habe das Problem, dass die Videos auf meiner Seite "vor" die Werbung kommen. Dies ist bei Google chrome und Mozilla der Fall. Bei Opera klappt es. Suche jemanden der es beheben kann, kann EG bieten.
Javascript
07/31/2011 - Web Development - 2 Replies
In diesem Javascript(Ein Shooting bzw. Scope Script für ein Game) müsste ein Fehler sein, eigendlich finde ich immer die Fehler aber jetzt bin ich am verzweifeln: var CameraX1 : Camera; var CameraX2 : Camera; var CameraX3 : Camera; private var CameraToggle = 1; function Awaker (){ CameraX1.enabled=true; CameraX2.enabled=false;



All times are GMT +2. The time now is 10:25.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.