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
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