使用java脚本或j查询检测选项卡关闭事件,并进行用户验证的googleapi调用
Detecting tab close event using java-script or j query and making a user authed google api call
我正在实现一个配置文件更新,用户可以在其中查看和编辑他的配置文件信息,并向配置文件添加更多图像。但是,如果有人上传了一些图像(我将其存储在谷歌blobstore中),然后关闭窗口或重新加载,那么我想删除上传到blobstore的图像。
我已经编写了删除上传的新鲜图像的功能,只要点击特定按钮。但是当我在上调用相同的函数时
window.onbeforeunload = function(){
};
它不起作用。请帮帮我做错了什么。
我不会依赖客户端来执行清理:无论您的清理逻辑有多复杂,都无法涵盖所有情况。例如,浏览器或计算机可能会崩溃,客户端清理代码不会运行。
相反,我会专注于(单个)积极的操作(如单击"应用更改"按钮)来使用上传的图像,并对所有其他情况(无论原因如何)执行清理,使用单个cron作业删除上传后某个宽限期后未应用的图像。
除了简单之外,这种方法还可以让你的应用程序(如果你愿意的话,当然也可以)对你的用户更加友好,例如,即使他们访问了其他页面,或者上传了图像后浏览器崩溃,你仍然可以应用上传的图像。
相关文章:
- 同步调用,直到用户通过angular验证为访问者
- 实施Facebook's无用户身份验证的Graph API
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 从后端检查Open Social小工具中的用户身份验证
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- 如何设置30天的电子邮件验证以由用户重新发送
- 如何使用CORS向多个域验证同一用户
- 根据某些条件验证用户输入,而不是将输入输入到数组中,需要最基本的解决方案
- 如何检查当前用户电子邮件是否已在客户端js文件中验证
- 用户可以无需身份验证即可将文件直接上传到 Google Cloud Storage
- 全身份验证 - 抓住用户被重定向到谷歌的时刻
- 如何针对 AWS Cognito 用户池进行身份验证
- 角度:处理重新加载页面和用户身份验证
- 使用java脚本或j查询检测选项卡关闭事件,并进行用户验证的googleapi调用
- PHP,类似Facebook的按钮用户验证
- 如何在用户验证后打开新窗口并提取参数
- 从另一个域获取用户验证cookie
- 分析云代码用户验证
- 跨域javascript用户验证
- 如果用户验证失败,如何避免JavaScript清除表单数据