16 javascript session greasemonkey
我正在编写一个greasemonkey脚本,以便在我用于工作的webapp上打开会话.您将使用哪个javascript命令与服务器创建一些反馈,并确保会话不会下降,而不必打扰用户完全刷新页面?
小智 24
我用以下方法解决了这个问题:
function keepAlive() {
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', "/restricted_file_url");
httpRequest.send(null);
}
setInterval(keepAlive, 840000); //My session expires at 15 minutes
Run Code Online (Sandbox Code Playgroud)
如果您绝对坚持使用 Greasemonkey,则任何element.click()提交 XMLHTTP 请求的事件上的任何方法都可以。
如果您愿意使用不需要编写 Greasemonkey 脚本的解决方案:
ReloadEvery 3.0.0,作者:Jaap Haitsma
这会每隔几秒或几分钟重新加载网页。该功能可通过上下文菜单(右键单击网页时获得的菜单)或通过重新加载按钮上的下拉菜单访问。
这不是您所要求的,但除非您只是想温习您的 javascript 技能,否则这可能是解决您的问题的最直接的方法。
| 归档时间: |
|
| 查看次数: |
21139 次 |
| 最近记录: |