| |||||||
Das Thema "Browser soll Javascript im Hintergrund ausführen" befindet sich unter Android Allgemein auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #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
| 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. |
| | |
| | #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
|
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.
__________________ |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |