Zeph Davies created CB-11291:
--------------------------------

             Summary: Update capped to 1Hz when in background
                 Key: CB-11291
                 URL: https://issues.apache.org/jira/browse/CB-11291
             Project: Apache Cordova
          Issue Type: Bug
          Components: Android, Plugin Device Motion
            Reporter: Zeph Davies


Due to the way Android's WebBrowser handles setInterval, when the "tab" is in 
the background (ie when used in conjunction with backgroundMode plugin), 
setInterval (used to send the latest value to the application) is capped to 1Hz 
(once per second).

This makes the plugin update at a completely different interval to that set by 
the application.

One solution is to use a WebWorker to hold the setInterval timer, as it is not 
limited by the browser.
The tricky bit is loading the script into the WebWorker, as it requires the 
"Content-Security-Policy" to allow local files or blobs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to