跟踪由 window.open() 方法打开的窗口上的用户活动



我想在客户端站点打开一个ftp浏览器,以便他可以用ftp上传文件。我正在使用window.open()方法在子窗口中打开ftp。

var windowObjectReference = window.open("ftp://" + username + ":" + password + "@" + server,
                                         _blank', toolbar=yes, location=yes, status=yes,
                                         scrollbars=auto, copyhistory=no, 
                                         menubar=yes, width= 500px, height=500px,
                                         left=300px), top=100px, resizable=yes' );

ftp 如下所示:

[1]: https://i.stack.imgur.com/T6WYg.jpg

现在我想跟踪用户活动,比如他访问的目录,并将路径发送到JSP页面如何做到这一点...??

出于安全原因,具有不同域的浏览器窗口无法相互查看(同源策略)。最重要的是,ftp协议不支持任何类型的JavaScript,这些JavaScript允许您跟踪用户的行为。

这给您留下了两个选择:

  1. 分析 FTP 服务器的日志文件以查看用户执行的操作。
  2. 与其直接重定向到ftp://,不如编写一个 JSP 来访问 FTP 服务器上的文件。这样,您可以跟踪用户执行的任何操作。

对于解决方案#2,文件需要位于Web服务器上,或者需要使用可以与FTP服务器通信的Java库。

注意:浏览器中的FTP客户端可能是使用HTML和JavaScript实现的,但所有这些代码都隐藏在浏览器中的某个地方。因此,即使显示的是HTML和JavaScript,您也无法访问它。

相关内容

  • 没有找到相关文章

最新更新