会发生什么事时,关闭浏览器窗口,形成/ JavaScript的数据?(What happens to

2019-10-21 13:48发布

我有在输入元件收集数据,然后生成用于用户下载(使用Downloadify JS)一个PDF(使用jsPDF)一个HTML表格。 收集的数据包含个人信息。

我需要知道的是将输入到输入元素,然后把它由JavaScript处理的数据,保留在浏览器内存中,当用户浏览其他地方或关闭浏览器窗口?

Answer 1:

是的,它可能会保留在内存中一段时间​​。 这超出你的控制,并将浏览器和操作系统之间的差异。

如果您的形式实际上没有提交到服务器,自动完成不应该存储它,尽管你可能要添加autocomplete="off"时要格外确定了这一点。

你也可以使用JavaScript,一旦处理完成的表单值设置为空白。

document.getElementById('name').value = '';

你也可以在使用后设置的任何JavaScript对象为null。 这将无法保证数据不会在内存的某个地方举行。 你可以鼓励用户关闭所有浏览器窗口操作系统的使用和注销后,如果这是一个问题。 浏览器如Chrome浏览器可以保留在内存中,即使所有的窗口都关闭,因为它可以生活在系统托盘如果该选项被设置成注销将强制关闭,同时易于为用户做的。



Answer 2:

是。 表单数据被保存在浏览器内存,即使用户导航到其他页面或关闭的选项卡。 它会保存在临时浏览器自动填充缓存。 可以通过使用该属性禁用此autocomplete="off"为形式的元件。

你可以找到更多关于autocomplete属性在这里: http://www.w3schools.com/tags/att_input_autocomplete.asp



Answer 3:

  1. 设置自动完成了。 如果这是设置自动填充也救不了。
  2. 在响应不缓存设置缓存头。 浏览器将不缓存页和关闭时丢弃。


文章来源: What happens to form / JavaScript data when browser window is closed?