ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

浏览器可以使用的最大存储空间 All In One

2022-04-26 00:34:11  阅读:435  来源: 互联网

标签:used 浏览器 storage https 使用 estimate 存储空间 150411345100


浏览器可以使用的最大存储空间 All In One

我可以存储多少?

简而言之,很多,至少几百 MB,甚至可能是几百 GB 或更多。
浏览器实施各不相同,但可用存储量通常取决于设备上可用的存储量。

  1. Chrome 允许浏览器使用多达 80% 的总磁盘空间。一个来源最多可以使用总磁盘空间的 60%。
    您可以使用 StorageManager API 来确定可用的最大配额。其他基于 Chromium 的浏览器可能允许浏览器使用更多的存储空间。
    有关 Chrome 实施的详细信息,请参阅 PR #3896。

  2. Internet Explorer 10 及更高版本最多可以存储 250MB,并且在使用量超过 10MB 时会提示用户。

  3. Firefox 允许浏览器使用多达 50% 的可用磁盘空间。
    eTLD+1 组(例如 example.com 、www.example.com 和 foo.bar.example.com)最多可以使用 2GB。
    您可以使用 StorageManager API 来确定还有多少空间可用。

  4. Safari(桌面版和移动版)似乎允许 1GB 左右。
    当达到限制时,Safari 会提示用户,同时以 200MB 的增量增加限制。
    我找不到有关这方面的任何官方文档。
    如果将 PWA 添加到移动 Safari 的主屏幕上,它似乎会创建一个新的存储容器,并且 PWA 和移动 Safari 之间不会共享任何内容。
    一旦已安装的 PWA 达到配额,似乎就没有任何方法可以请求额外的存储空间。
    过去,如果站点存储的数据超过某个阈值,浏览器会提示用户授权使用更多的数据。
    例如,如果来源的使用量超过 50MB,浏览器会提示用户允许它最多存储 100MB,然后以 50MB 的增量再次询问。

如今,大多数现代浏览器都不会提示用户,而是允许站点最多用完为其分配的配额。
Safari 好像是例外,它会在 750MB 时进行提示,请求允许存储最多 1.1GB。
如果来源尝试使用的量超过为其分配的配额,则进一步尝试写入数据将失败。

https://web.dev/storage-for-the-web/

StorageManager API

https://web.dev/storage-for-the-web/

https://developer.mozilla.org/en-US/docs/Web/API/StorageManager/estimate

https://developer.mozilla.org/en-US/docs/Web/API/StorageManager


navigator.storage.estimate().then(function(estimate) {
  const used = (estimate.usage / estimate.quota * 100).toFixed(2);
  console.log('used storage percent = ', used);
  console.log('used storage =', estimate.usage);
  console.log('max storage =', estimate.quota);
});

// Promise {<pending>}
// used storage percent =  0.00
// used storage = 0
// max storage = 150411345100


150411345100 / (1024 * 1024);
143443.43671798706
// B => MB
undefined
150411345100 / (1024 * 1024 * 1024);
140.08148116990924
// B => GB


Convert bytes to megabytes

150411345100 Bytes = 150411.3451 MB (in decimal)
150411345100 Bytes = 143443.43671798706 MB (in binary)

https://www.gbmb.org/bytes-to-mb

Convert bytes to gigabytes

150411345100 Bytes = 140.08 Gigabytes

https://convertlive.com/u/convert/bytes/to/gigabytes

refs


Flag Counter

©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载

标签:used,浏览器,storage,https,使用,estimate,存储空间,150411345100
来源: https://www.cnblogs.com/xgqfrms/p/16192697.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有