WinFuture-Forum.de: Webworker kein Zugriff auf window Object - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Webworker kein Zugriff auf window Object HTML5


#1 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 15. November 2011 - 14:43

Hallo Leute,

ich möchte den Standort über die Geolocation API in einem parallel laufendem Web Worker (Thread) bestimmen. Dazu muss man wissen, dass die Geolocation API window.navigator um das geolocation-Objekt erweitert. Sprich der Funktionsaufruf sieht mehr oder weniger so aus:
window.navigator.geolocation.getCurrentPosition(CallbackFunction);

Der Webworker hat allerdings nur Zugriff auf folgende JavaScript "Features":

Zitat

The navigator object
The location object (read-only)
XMLHttpRequest
setTimeout()/clearTimeout() and setInterval()/clearInterval()
The Application Cache
Importing external scripts using the importScripts() method
Spawning other web workers

Somit kann ich die geolocation Methode nicht aus dem Webworker heraus aufrufen.
Window.navigator gibt aber (wenn ich mich nicht irre) ein Navigator Objekt zurück auf welches der Webworker zugreifen könnte. Gibt es denn eine Möglichkeit/Workaround dieses Problem zu lösen bzw. vll auch die Zugriffsrechte auf die Objekte/Methoden zu ändern?

MfG F481

Dieser Beitrag wurde von F481 bearbeitet: 15. November 2011 - 14:45

0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 15. November 2011 - 20:40

Was ist wenn du einfach das window weglässt? Also nur das schreibst:
navigator.geolocation.getCurrentPosition(CallbackFunction);

0

#3 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 15. November 2011 - 22:50

Beitrag anzeigenZitat (Witi: 15. November 2011 - 20:40)

Was ist wenn du einfach das window weglässt? Also nur das schreibst:
navigator.geolocation.getCurrentPosition(CallbackFunction);



so steht es bei mir auch, das window. sollte nur zur Veranschaulichung meines Problems dienen^^. Aber funktionieren tuts leider auch net..

Dieser Beitrag wurde von F481 bearbeitet: 15. November 2011 - 22:53

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0