Comment changer réellement la taille de HTML5 localStorage dans les navigateurs?

5

Je suis intéressé par HTML5 localStorage fonctionnalité qui, de façon surprenante, ne semble pas être aussi bien documentée.

j'ai trouvé cette excellente réponse StackOverflow sur les limites de taille de localStorage par navigateur. Dans cette réponse, l'utilisateur déclare:

... la taille de cette zone de stockage peut être personnalisée par l'utilisateur (une zone de stockage de 5 Mo n'est donc ni garantie ni implicite) et par l'agent utilisateur.

Alors je suis devenu curieux: comment pourrais-je modifier localStorage les paramètres de mon navigateur (Chrome)? Bien j'ai regardé haut et bas. J'ai googlé, Yahooed et Binged. Et pour ma vie, je ne trouve pas où localStorage peut être configuré dans Chrome 38.x.

Et bien que Chrome 38.x m'intéresse particulièrement, je serai ravi de recevoir des réponses montrant comment procéder, à partir d'un navigateur moderne.

smeeb
la source

Réponses:

3

Je pense que la réponse que vous citez, manque quelques mots clés, qui sont

si l'agent le permet, la taille de cette zone de stockage peut être personnalisée ...

Il y a quelques bonnes recherches sur ce sujet ici: Travailler avec des quotas sur les navigateurs mobiles

Il semble que Chrome ne dispose pas d’interface utilisateur pour personnaliser la taille de votre stockage, mais certains travaux sont en cours. API pour demander un stockage supplémentaire .

heavyd
la source
1
Thanks @heavyd (+1) - lien intéressant pour la API de gestion de quota ... serait-ce une API HTML5 / JavaScript? Merci encore!
smeeb
Trois ans plus tard, il doit y avoir une réponse plus utile à cela. J'ai essayé d'utiliser cette API et il renvoie des informations trompeuses: «nous utilisons 0 de 14,85 gigaoctets " pour webkitTemporaryStorage et «0 gigaoctet» pour webkitPersistentStorageage. Mon code (essayez dans la console du navigateur): navigator.webkitTemporaryStorage.queryUsageAndQuota((used, granted) => console.log('we are using', used, 'of', granted/1024/1024/1024, 'gigabytes'), e => console.log('Error', e));
7vujy0f0hy