我有在输入元件收集数据,然后生成用于用户下载(使用Downloadify JS)一个PDF(使用jsPDF)一个HTML表格。 收集的数据包含个人信息。
我需要知道的是将输入到输入元素,然后把它由JavaScript处理的数据,保留在浏览器内存中,当用户浏览其他地方或关闭浏览器窗口?
我有在输入元件收集数据,然后生成用于用户下载(使用Downloadify JS)一个PDF(使用jsPDF)一个HTML表格。 收集的数据包含个人信息。
我需要知道的是将输入到输入元素,然后把它由JavaScript处理的数据,保留在浏览器内存中,当用户浏览其他地方或关闭浏览器窗口?
是的,它可能会保留在内存中一段时间。 这超出你的控制,并将浏览器和操作系统之间的差异。
如果您的形式实际上没有提交到服务器,自动完成不应该存储它,尽管你可能要添加autocomplete="off"
时要格外确定了这一点。
你也可以使用JavaScript,一旦处理完成的表单值设置为空白。
document.getElementById('name').value = '';
你也可以在使用后设置的任何JavaScript对象为null。 这将无法保证数据不会在内存的某个地方举行。 你可以鼓励用户关闭所有浏览器窗口操作系统的使用和注销后,如果这是一个问题。 浏览器如Chrome浏览器可以保留在内存中,即使所有的窗口都关闭,因为它可以生活在系统托盘如果该选项被设置成注销将强制关闭,同时易于为用户做的。
是。 表单数据被保存在浏览器内存,即使用户导航到其他页面或关闭的选项卡。 它会保存在临时浏览器自动填充缓存。 可以通过使用该属性禁用此autocomplete="off"
为形式的元件。
你可以找到更多关于autocomplete属性在这里: http://www.w3schools.com/tags/att_input_autocomplete.asp