“此网站要求将数据存储在您的计算机上以供离线使用”

那个巴西人

每当我使用Firefox访问某些网站时,都会出现以下对话框,要求我“将数据存储在计算机上以供脱机使用”。

在此处输入图片说明

如果使用的是Firefox,则会显示该信息,如果使用的是Chrome,则不会显示该信息。

为什么会出现?这是什么意思?这是什么数据存储?与浏览器缓存有何不同?为什么FF可以显示它,而Chrome无法显示?

我正在使用Ubuntu 12.04.2,Firefox 23.0和Chromium 28.0.1500.71 Ubuntu 12.04(28.0.1500.71-0ubuntu1.12.04.1)

nc4pk

该网站正在征求使用HTML5脱机Web应用程序API的许可

典型的联机Web应用程序的用户只有在连接到Internet时才能使用这些应用程序。当他们脱机时,他们将无法再查看电子邮件,浏览日历约会或使用在线工具准备演示文稿。同时,本机应用程序提供了以下功能:电子邮件客户端在本地缓存文件夹,日历在本地存储事件,演示程序包在本地存储数据文件。

此外,由于用户无法联系服务器以获取最新副本,因此在脱机状态下,用户完全依靠其HTTP缓存来获取应用程序。

HTML 5规范为此提供了两种解决方案:基于SQL的数据库API,用于在本地存储数据;以及脱机应用程序HTTP缓存,用于确保即使用户未连接到网络,应用程序仍然可用。

深入了解HTML5进一步说明:

最简单的说,脱机Web应用程序是URL列表-HTML,CSS,JavaScript,图像或任何其他类型的资源。脱机Web应用程序的主页指向此列表,称为清单文件,该清单文件只是位于Web服务器上其他位置的文本文件。实施HTML5脱机应用程序的Web浏览器将从清单文件中读取URL列表,下载资源,在本地缓存它们,并在更改本地副本时自动使它们保持最新。当您尝试在没有网络连接的情况下访问Web应用程序时,Web浏览器将自动切换到本地副本。

您已经注意到,这与普通的浏览器缓存是分开的。它们有两个不同的目的。浏览器缓存用于加快对常用资源的访问,而浏览器缓存则用于存储脱机Web应用程序及其资源。

Chrome似乎允许网络应用在未经用户许可的情况下离线存储自己。另一方面,Firefox允许Web应用程序使用脱机API之前先征得许可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git rebase错误:此应用程序将无法在您的计算机上运行

来自分类Dev

Teamviewer到您使用Teamviewered的计算机上

来自分类Dev

使用App Engine在本地计算机上的自定义数据存储位置

来自分类Dev

使用存储在远程计算机上的会话中的数组

来自分类Dev

在Windows离线计算机上安装npmbox

来自分类Dev

在离线计算机上安装PyInstaller吗?

来自分类Dev

如何在不使用JavaScript的cookie的情况下将信息存储在客户端计算机上

来自分类Dev

Hadoop集群+设计数据节点计算机上的磁盘数量和最低要求

来自分类Dev

您的计算机上缺少mspdb140.dll

来自分类Dev

检查您的计算机上是否存在文件

来自分类Dev

打开Office文档或浏览OneDrive或SharePoint网站时,“您的计算机上安装了不兼容的Office产品”

来自分类Dev

您的代理计算机上未安装SQL Powershell模块。请按照以下步骤执行此任务

来自分类Dev

Android将RSS提要解析的数据存储在数据库中以供离线使用

来自分类Dev

从 Android 手机使用热点访问计算机上的网站

来自分类Dev

尝试使用 XAMPP 访问我计算机上的网站时出现 PHP 致命错误

来自分类Dev

查看通过android在本地计算机上运行的网站

来自分类Dev

如何在本地计算机上筛选网站?

来自分类Dev

网站没有在我的计算机上显示

来自分类Dev

MySQL数据库在Windows本地计算机上的Laravel Homestead中存储在哪里?

来自分类Dev

弹出窗口“此计算机上的软件是最新的”

来自分类Dev

弹出窗口“此计算机上的软件是最新的”

来自分类Dev

在这种情况下,将密码安全地存储在计算机上吗?

来自分类Dev

“正确”的位置,用于将共享媒体存储在单台计算机上

来自分类Dev

将SSH命令历史记录存储在本地计算机上

来自分类Dev

将SSH命令历史记录存储在本地计算机上

来自分类Dev

php.net被列为可疑文件-访问此网站可能会损害您的计算机

来自分类Dev

如何将我的网站上传到本地服务器,以供其他用户从自己的计算机上查看

来自分类Dev

如何将包从在线计算机复制到离线计算机

来自分类Dev

使用ADAL的AuthenticationContext时,可以在客户端计算机上存储访问令牌吗?

Related 相关文章

  1. 1

    Git rebase错误:此应用程序将无法在您的计算机上运行

  2. 2

    Teamviewer到您使用Teamviewered的计算机上

  3. 3

    使用App Engine在本地计算机上的自定义数据存储位置

  4. 4

    使用存储在远程计算机上的会话中的数组

  5. 5

    在Windows离线计算机上安装npmbox

  6. 6

    在离线计算机上安装PyInstaller吗?

  7. 7

    如何在不使用JavaScript的cookie的情况下将信息存储在客户端计算机上

  8. 8

    Hadoop集群+设计数据节点计算机上的磁盘数量和最低要求

  9. 9

    您的计算机上缺少mspdb140.dll

  10. 10

    检查您的计算机上是否存在文件

  11. 11

    打开Office文档或浏览OneDrive或SharePoint网站时,“您的计算机上安装了不兼容的Office产品”

  12. 12

    您的代理计算机上未安装SQL Powershell模块。请按照以下步骤执行此任务

  13. 13

    Android将RSS提要解析的数据存储在数据库中以供离线使用

  14. 14

    从 Android 手机使用热点访问计算机上的网站

  15. 15

    尝试使用 XAMPP 访问我计算机上的网站时出现 PHP 致命错误

  16. 16

    查看通过android在本地计算机上运行的网站

  17. 17

    如何在本地计算机上筛选网站?

  18. 18

    网站没有在我的计算机上显示

  19. 19

    MySQL数据库在Windows本地计算机上的Laravel Homestead中存储在哪里?

  20. 20

    弹出窗口“此计算机上的软件是最新的”

  21. 21

    弹出窗口“此计算机上的软件是最新的”

  22. 22

    在这种情况下,将密码安全地存储在计算机上吗?

  23. 23

    “正确”的位置,用于将共享媒体存储在单台计算机上

  24. 24

    将SSH命令历史记录存储在本地计算机上

  25. 25

    将SSH命令历史记录存储在本地计算机上

  26. 26

    php.net被列为可疑文件-访问此网站可能会损害您的计算机

  27. 27

    如何将我的网站上传到本地服务器,以供其他用户从自己的计算机上查看

  28. 28

    如何将包从在线计算机复制到离线计算机

  29. 29

    使用ADAL的AuthenticationContext时,可以在客户端计算机上存储访问令牌吗?

热门标签

归档