【发布时间】:2012-03-27 19:37:24
【问题描述】:
我有一个 Delphi VCL 应用程序,我用它来显示一些图片,我想知道是否有可能将其转换为浏览器插件(如 firefox、google chrome 等)以便远程加载它,就像一个 java 小程序。
【问题讨论】:
-
虽然
ActiveX基本上已经死了,因为它曾经是并且现在是一场信任/安全噩梦,但在当前的浏览器中不存在其他合理的替代方案。 Delphi 是一种本地语言,而不是 Web 小程序语言。总有一天,也许 Delphi 会支持 NaCL,而大多数或所有浏览器都会支持 NaCL,但即便如此,你也只能在 Windows 的 PC 上运行。 -
如果您的问题是“我可以直接编译一个 Delphi VCL 应用程序,使它成为一个跨浏览器兼容的插件吗?”,答案是否定的。最接近它的方法是创建一个 ActiveForm(一个 ActiveX 库,其中包含一个与 Internet Explorer 如果 IE 配置为允许 ActiveX 控件兼容的 ActiveForm)。
-
使用DelphiWebScript 和Smart Mobile Studio 可以创建一个带有对象pascal(delphi 风格)的javascript html5 应用程序。这可以在 chrome、safari、firefox 等中运行。我并不是说您可以直接使用 VCL,但 Smart Mobile Studio 中引入了类似的组件层。
-
@LURD 问题专门针对 VCL
-
@DavidHeffernan,可能是这样,但
transform这个词引起了我的注意。无论如何,这就是为什么它是评论,而不是答案。
标签: delphi firefox plugins browser vcl