Antwort

2

Ich glaube, chrome.system.storage. könnte Ihnen helfen, bitte beachten Sie StorageUnitInfo.type hat die folgenden enums, während fixed ist, was Sie wollen.

  • feste

    Die Speichermedien hat fixiert, z.B. Festplatte oder SSD.

  • herausnehmbaren

    Die Speicher entfernbar ist, z.B. USB-Stick.

  • unbekannt

    Der Speichertyp ist unbekannt.

+0

Ich versuchte mit Speicher-API, aber ich war nur in der Lage, die Laufwerksinformationen, aber nicht den eingebauten Speicherplatz auf Chrome OS zu bekommen. Ich konnte Speicherplatz in Windows erstellen. – Amanda

+0

Ich habe nach der Möglichkeit gesucht, die Kapazität des festen Mediums abzurufen. Was ich gefunden habe, ist das gleiche wie Amanda - der gesamte Speicherplatz ist über die API für Chrome auf ** Windows ** und ** Linux ** verfügbar (habe Mac nicht ausprobiert, aber ich vermute, dass es auch verfügbar ist). Auf Chrome OS sind diese Informationen jedoch weder auf noch auf andere Weise verfügbar. – cheeze

0

Sie können die HTML5 Offline Storage API verwenden
1. Sie müssen die unlimitedStorage Erlaubnis in Ihrem erklären Manifest
2. Sie Ihre Speichernutzung und -verfügbarkeit über queryUsageAndQuota

https://developer.chrome.com/apps/offline_storage#queryUsageAndQuota

abfragen

Zum Beispiel (direkt von der Verbindung kopiert):

navigator.webkitTemporaryStorage.queryUsageAndQuota ( 
    function(usedBytes, grantedBytes) { 
     console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes'); 
    }, 
    function(e) { console.log('Error', e); } 
); 

Von dem, was ich verstehe, seit Sie unlimitedStorage deklariert haben, gibt der Aufruf den gesamten verfügbaren Speicherplatz auf dem Gerät zurück.

Verwandte Themen