【问题标题】:URL Handler to replace an Applet用于替换 Applet 的 URL 处理程序
【发布时间】:2015-11-03 02:16:31
【问题描述】:

目前我的公司有一个小程序,它可以下载一个 JAR 文件以打开并监听所选文件(例如 .doc)中的更改。然后,这些更改会上传回我们的服务器。

Applet 正在消亡,这对我们来说是个大问题。我们考虑过(并且仍在考虑)替代它的方法。 JWS、插件、Adobe Air、Native Messaging、Active X。考虑了很多东西(有些测试没有运气,比如 JWS)。但现在我们认为最好的解决方案可能是 URL 处理程序。

我们将有一个桌面应用程序,它可以拦截带有文件信息的 URL,下载它,然后监听更改。

我的问题是:我们是否朝着正确的方向前进?我害怕选择另一种“即将死亡”的技术。它可以用Java(很好)完成吗?我所有的实际代码(jar 文件)都在 Java 中,我的意图是保留它。

我们 99% 的客户使用 Windows,因此我们现在可以专注于此。

【问题讨论】:

标签: java web applet custom-protocol


【解决方案1】:

恕我直言Custom Protocol Handler 是使用浏览器无法使用的客户端资源的小程序的非常有效的(仅?)替代品。不,对于你们所有的潜伏者,你不能只是用 Javascript/HTML5 替换所有的小程序。

您作为参数传递给小程序初始化(或作为 javascript 调用)的内容可以替换为自定义 URL 中的查询参数。包括 ?param1=abc&param2=def 在内的完整 URL 将传递给您的应用程序可执行文件。

是的,您必须在客户端计算机上安装一些东西,因为您至少需要注册您的自定义处理程序。但这是因祸得福,因为您可以将自己的 JRE 版本与您的应用程序捆绑在一起。

另一个有趣的方面是,如果您在某个时候需要迁移到移动应用程序,那么您已经完成了将应用程序与网络分离的艰苦工作。

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 2017-06-19
    • 2017-07-29
    • 2021-04-06
    • 2011-08-25
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    相关资源
    最近更新 更多