【发布时间】:2012-11-30 06:30:06
【问题描述】:
我试图让一个小程序在浏览器关闭后持续存在,以便在退出之前完成一个进程。
如果我给小程序“可拖动”属性,然后将它拖到浏览器页面之外,小程序仍然可以通过 LiveConnect 从 javascript 使用,并且在浏览器关闭后它会继续。
但我想要一种方法来实现这一点,而用户不必每次都将小程序拖到浏览器之外。
直接使用 JWS 启动小程序不会让我通过我的应用程序所必需的 javascript 与它进行通信。
有人知道实现这一目标的方法吗?
【问题讨论】:
-
JS 是做什么用的,它是在“完成一个过程”中使用的吗?看来它需要 JS,并且与浏览器断开连接,你被搞砸了。顺便说一句 - 在这个“过程”中究竟做了什么,为什么不能从
destroy()调用它? -
@AndrewThompson 小程序将文件上传到服务器。一旦小程序开始上传,就不需要 javascript。但是,一旦开始上传就关闭浏览器不应终止上传,因此“过程必须完成”。我不认为我可以在destroy方法中阻塞足够长的时间来实现这一点(在新插件中关闭似乎只有200ms的延迟)。
标签: java applet draggable java-web-start