Java Web Start / 可拖动小程序

Posted

技术标签:

【中文标题】Java Web Start / 可拖动小程序【英文标题】:Java Web Start / draggable applet 【发布时间】:2012-11-30 06:30:06 【问题描述】:

我试图让一个小程序在浏览器关闭后持续存在,以便在退出之前完成一个进程。

如果我给小程序“可拖动”属性,然后将它拖到浏览器页面之外,小程序仍然可以通过 LiveConnect 从 javascript 使用,并且在浏览器关闭后它会继续。

但我想要一种方法来实现这一点,而用户不必每次都将小程序拖到浏览器之外。

直接使用 JWS 启动小程序不会让我通过我的应用程序所必需的 javascript 与它进行通信。

有人知道实现这一目标的方法吗?

【问题讨论】:

JS 是做什么用的,它是在“完成一个过程”中使用的吗?看来它需要 JS,并且与浏览器断开连接,你被搞砸了。顺便说一句 - 在这个“过程”中究竟做了什么,为什么不能从 destroy() 调用它? @AndrewThompson 小程序将文件上传到服务器。一旦小程序开始上传,就不需要 javascript。但是,一旦开始上传就关闭浏览器不应终止上传,因此“过程必须完成”。我不认为我可以在destroy方法中阻塞足够长的时间来实现这一点(在新插件中关闭似乎只有200ms的延迟)。 【参考方案1】:

如何从小程序中弹出你的窗口,并使用javascript监控浏览器关闭事件,当小程序没有准备好时返回false?

【讨论】:

您无法停止使用关闭浏览器 - 只能要求他们确认操作。因此,需要一个被“拖”出浏览器的小程序。我找不到一种可以做到这一点的机制,所以我最终可能会得到一个作为 Web 服务器侦听的 java web start 应用程序 - 然后我可以通过本地 ajax http 调用从浏览器与其对话。

以上是关于Java Web Start / 可拖动小程序的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发,怎么获取小程序场景值?

微信小程序客服发送小程序卡片功能?

微信小程序开发问题踩坑整理,web-viewopenID小程序支付等汇总

[小程序开发] 微信小程序内嵌网页web-view开发教程

[小程序开发] 微信小程序内嵌网页web-view开发教程

微信小程序开发初探