【问题标题】:Can Delphi VCL project be compiled to a browser plugin?Delphi VCL项目可以编译成浏览器插件吗?
【发布时间】: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)。
  • 使用DelphiWebScriptSmart Mobile Studio 可以创建一个带有对象pascal(delphi 风格)的javascript html5 应用程序。这可以在 chrome、safari、firefox 等中运行。我并不是说您可以直接使用 VCL,但 Smart Mobile Studio 中引入了类似的组件层。
  • @LURD 问题专门针对 VCL
  • @DavidHeffernan,可能是这样,但 transform 这个词引起了我的注意。无论如何,这就是为什么它是评论,而不是答案。

标签: delphi firefox plugins browser vcl


【解决方案1】:

对于他们所有人来说,答案是否定的。即使对于 IE,有时也很困难...VCL 应用程序通常意味着 win32/64 开发,浏览器与 Web 开发更“相关”。您可以重新考虑并尝试通过使用已经存在的平台来解决此问题,该平台可以轻松集成到网络浏览器中,例如 Shockwave(是的,我不喜欢提供维基百科的链接......)或其他类似工具。

【讨论】:

    【解决方案2】:

    有多种选择:

    【讨论】:

      【解决方案3】:

      查看 Raudus 上的示例。这可能是您正在寻找的东西。阅读 this 关于 Web 的 VCL 兼容组件集,您会很感兴趣。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-16
        • 2012-01-07
        • 2020-10-24
        • 1970-01-01
        • 1970-01-01
        • 2016-06-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多