Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Google Android OS > Android Allgemein

Browser soll Javascript im Hintergrund ausführen

Das Thema "Browser soll Javascript im Hintergrund ausführen" befindet sich unter Android Allgemein auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 13.10.2011, 10:37   #1 (permalink)
Neuer Benutzer

Modell: Motorola Defy+

Registriert seit: 13.10.2011
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Browser soll Javascript im Hintergrund ausführen

Hallo zusammen,

ich habe jetzt seit kurzem ein Motorola Defy+ und bin sehr zufrieden damit. Ich bin derzeit dabei eine kleine Webanwendung mit jQueryMobile zu schreiben, welche die Geokoordinaten per JS ausliest und dann in einem festen Zeitintervall per Ajax an einen Server schickt. Das funktioniert auch wunderbar, allerdings nur, so lang der Browser aktiv ist, sprich sich im Vordergrund befindet. Sobald sich eine andere Anwendung über den Browser öffnet (sorry für diese laienhafte Beschreibung) oder das Defy im Standbymodus/Tastensperre ist, wird das JS nicht mehr ausgeführt.
Gibt es denn eine Möglichkeit, dem Browser/Android/wem auch immer zu sagen, dass er/es das bitte auch im Hintergrund auszuführen hat?

Vielen Dank schonmal

Gruß David

PS: Ich hoffe das ist das richtige Forum, ist ja keine App-Entwicklung in dem Sinne und auch nicht auf das Defy+ beschränkt. Ansonsten gerne verschieben.
daywood ist offline   Mit Zitat antworten
Alt 13.10.2011, 11:56   #2 (permalink)
Android Guru

Modell: Samsung Galaxy S2, Galaxy Tab P1000

Registriert seit: 05.11.2010
Beiträge: 1.184
Abgegebene Danke: 17
Erhielt 206 Danke für 185 Beiträge
Standard AW: Browser soll Javascript im Hintergrund ausführen

Du verwendest also den Browser, um Dein Script auszuführen. Ich gebe Dir wenig Chancen, das Script im Hintergrund weiter ausführen zu lassen.

1. Der Browser erhält vom Android-System eine Nachricht, wenn er nicht mehr im Vordergrund ist. Danach stellt der Browser seine Javascript-Aktivitäten ein, denn in jedem anderen Anwendungsfall wäre das sinnloser Stromverbrauch - der Anwender sieht ja die Script-Aktivitäten nicht mehr.

2. Eine Aktivität, die nicht mehr im Vordergrund ist, wird Kandidat dafür, dass sie von Android beendet wird, sobald mehr Ram benötigt wird. Ihr Weiterleben ist also unsicher. Die Browser-Programmierer wären die Einzigen, die etwas daran ändern könnten - das wäre aber schlechter Stil und unfein anderen Apps gegenüber. Das Beenden ist erwünschtes Verhalten für Android-Apps und nur wegen Deines Scripts wird das keiner ändern.
__________________

mizch ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Youtube App bzw. Flash im Browser im Hintergrund laufen lassen Viper2000 Asus Eee Pad Transformer Forum 0 02.10.2011 12:50
Browser ohne Hintergrund-Traffic dadonking Tools 2 01.04.2011 12:42
Intent (Call) im Hintergrund ausführen mark90 Android App Entwicklung 5 20.08.2010 09:56
Browser im Hintergrund aufrufen ?? gurkenprinz Android App Entwicklung 3 27.04.2010 11:20
default browser kann keine javascript bookmarks! guru1968 HTC Magic Forum 0 15.07.2009 17:10




Du liest gerade: "Browser soll Javascript im Hintergrund ausführen" unter "Android Allgemein" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.