Es gibt keine Möglichkeit (zumindest keine, von denen ich oder Google weiß), das Erkennungsintervall abzufragen. Wir wissen jedoch, dass der Standardwert 60 Sekunden beträgt und dass die Funktion überschrieben werden kann. (Sie müssen lediglich sicherstellen, dass niemand in der App-Umgebung setDetectionInveral
anruft, bevor Sie die Funktion überschreiben - und wenn Sie nicht sicher sein können, müssen Sie das Erkennungsintervall anschließend manuell auf einen bekannten Wert setzen.)
Beispiel:
var currentDetectionInterval = 60;
var originalSetDetectionInterval = chrome.idle.setDetectionInterval;
chrome.idle.setDetectionInterval = function(detectionIntervalInSeconds, callback) {
currentDetectionInterval = detectionIntervalInSeconds;
return originalSetDetectionInterval.apply(this, arguments);
};
// Optional, if you like this.
chrome.idle.getDetectionInterval = function() {
return currentDetectionInterval;
};
Dies würde ermöglichen es Ihnen, das Erfassungsintervall zur Abfrage durch die Variable currentDetectionInterval
prüft oder, wenn Sie so besser, durch die neue Funktion chrome.idle.getDetectionInterval
nutzen wir gerade hinzugefügt haben.