用于检测新浏览器窗口的方法及系统与流程

文档序号:11780208阅读:来源:国知局
用于检测新浏览器窗口的方法及系统与流程

技术特征:
1.一种用于检测浏览器窗口的方法,包括:由服务器计算机系统接收源自运行在客户端计算机系统上的应用的第一窗口的第一请求,所述第一请求包括资源标识符和对应于第一窗口的第一窗口标识符;由服务器计算机系统接收源自运行在客户端计算机系统上的所述应用的第二窗口的第二请求,所述第二请求包括所述资源标识符和对应于所述第一窗口的所述第一窗口标识符;由服务器计算机系统将包括所述资源标识符、所述第一窗口标识符、和与所述第一请求相关联的回送标识符的脚本发送到所述应用的所述第二窗口;使得运行在客户端计算机系统上的所述应用执行所述脚本以便于确定所述第二窗口是新窗口还是现有窗口,所述确定包括在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符之间进行比较;以及使得第三请求从第二窗口发送到服务器计算机系统,其中:当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符匹配时,所述第三请求包括所述资源标识符、对应于第一窗口的所述第一窗口标识符、和所述回送标识符;或者当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符不匹配时,所述第三请求包括所述资源标识符、第二窗口的所述实际窗口标识符、和所述回送标识符。2.如权利要求1所述的方法,其中回送标识符是随机生成的数字。3.如权利要求1所述的方法,其中第一请求是超文本传送协议(HTTP)请求。4.如权利要求3所述的方法,其中只有当第二请求是HTTPGET或HTTPHEAD请求时,脚本才被发送到所述第二窗口。5.如权利要求1所述的方法,还包括:由服务器计算机系统接收所述第三请求;由服务器计算机系统将包括在第三请求中的回送标识符与存储在用户会话中的回送标识符匹配;以及从用户会话中去除回送标识符。6.如权利要求1所述的方法,还包括:如果第三请求包括所述实际窗口标识符,则由服务器计算机系统确定发起所述第二窗口是新窗口;以及如果第三请求包括第一窗口标识符,则由服务器计算机系统确定发起所述第二窗口是现有窗口。7.如权利要求6所述的方法,还包括:由服务器计算机系统基于所述第二窗口是新窗口还是现有窗口来呈现与该资源标识符相关联的内容;以及由服务器计算机系统将呈现的内容发送到所述第二窗口。8.一种服务器计算机系统,包括:处理器,被配置为:接收源自运行在客户端计算机系统上的应用的第一窗口的第一请求,所述第一请求包括资源标识符和对应于第一窗口的第一窗口标识符;接收源自运行在客户端计算机系统上的所述应用的第二窗口的第二请求,所述第二请求包括所述资源标识符和对应于所述第一窗口的所述第一窗口标识符;将包括所述资源标识符、所述第一窗口标识符、和与所述第一请求相关联的回送标识符的脚本发送到所述应用的所述第二窗口;使得运行在客户端计算机系统上的所述应用执行所述脚本以便于确定所述第二窗口是新窗口还是现有窗口,所述确定包括在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符之间进行比较;以及使得第三请求从第二窗口发送到服务器计算机系统,其中:当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符匹配时,所述第三请求包括所述资源标识符、对应于第一窗口的所述第一窗口标识符、和所述回送标识符;或者当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符不匹配时,所述第三请求包括所述资源标识符、第二窗口的所述实际窗口标识符、和所述回送标识符。9.一种用于检测浏览器窗口的系统,包括:用于由服务器计算机系统接收源自运行在客户端计算机系统上的应用的第一窗口的第一请求的装置,所述第一请求包括资源标识符和对应于第一窗口的第一窗口标识符;用于由服务器计算机系统接收源自运行在客户端计算机系统上的所述应用的第二窗口的第二请求的装置,所述第二请求包括所述资源标识符和对应于所述第一窗口的所述第一窗口标识符;用于由服务器计算机系统将包括所述资源标识符、所述第一窗口标识符、和与所述第一请求相关联的回送标识符的脚本发送到所述应用的所述第二窗口的装置;用于使得运行在客户端计算机系统上的所述应用执行所述脚本以便于确定所述第二窗口是新窗口还是现有窗口的装置,所述确定包 括在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符之间进行比较;以及用于使得第三请求从第二窗口发送到服务器计算机系统的装置,其中:当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符匹配时,所述第三请求包括所述资源标识符、对应于第一窗口的所述第一窗口标识符、和所述回送标识符;或者当在所述脚本中包括的第一窗口标识符与第二窗口的实际窗口标识符不匹配时,所述第三请求包括所述资源标识符、第二窗口的所述实际窗口标识符、和所述回送标识符。10.如权利要求9所述的系统,其中回送标识符是随机生成的数字。11.如权利要求9所述的系统,其中第一请求是超文本传送协议(HTTP)请求。12.如权利要求11所述的系统,其中只有当第二请求是HTTPGET或HTTPHEAD请求时,脚本才被发送到所述第二窗口。13.如权利要求9所述的系统,还包括:用于由服务器计算机系统接收所述第三请求的装置;用于由服务器计算机系统将包括在第三请求中的回送标识符与存储在用户会话中的回送标识符匹配的装置;以及用于从用户会话中去除回送标识符的装置。14.如权利要求9所述的系统,还包括:用于如果第三请求包括所述实际窗口标识符,则由服务器计算机系统确定所述第二窗口是新窗口的装置;以及用于如果第三请求包括第一窗口标识符,则确定所述第二窗口是现有窗口的装置。15.如权利要求14所述的系统,还包括:用于由服务器计算机系统基于所述第二窗口是新窗口还是现有窗口来呈现与所述资源标识符相关联的内容的装置;以及用于由服务器计算机系统将呈现的内容发送到所述第二窗口的装置。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1