gpt4 book ai didi

java - 跟踪 window.open() 方法打开的窗口上的用户 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:01 24 4
gpt4 key购买 nike

我想在客户端打开一个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]: http://i.stack.imgur.com/T6WYg.jpg

现在我想跟踪用户 Activity ,比如他访问过的目录,并将路径发送到 jsp 页面,该怎么做...??

最佳答案

出于安全原因,不同域的浏览器窗口无法相互看到 (same origin policy)。最重要的是,ftp 协议(protocol)不支持任何可让您跟踪用户行为的 JavaScript。

这给你留下了两个选择:

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

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

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

关于java - 跟踪 window.open() 方法打开的窗口上的用户 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27288180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com