2012-03-27 2 views
6

У меня есть приложение Delphi VCL, которое я использую, чтобы показать некоторые фотографии, и я хотел бы знать, есть ли возможность превратить его в плагин браузера (например, firefox, google chrome и т. Д.), Чтобы загрузить его удаленно, как Java-апплет.Может ли проект Delphi VCL быть скомпилирован в плагин браузера?

+0

IIRC, несколько лет назад, я создал небольшое доказательство концепции, которое на самом деле отображало форму Delphi с кнопкой (на клике отображалось сообщение с использованием ShowMessage) на веб-странице, в то время как я не могу вспомнить все этапы , Я помню, что это было довольно легко. – ComputerSaysNo

+1

Хотя «ActiveX» в основном мертв, потому что это был и есть кошмар доверия/безопасности, в других браузерах нет других разумных альтернатив. Delphi - это родной язык, а не язык веб-апплета. Однажды, возможно, Delphi будет поддерживать NaCL, а NaCL будет поддерживаться в большинстве или во всех браузерах, но даже тогда вы сможете работать только на ПК в Windows. –

+1

Если у вас есть вопрос «могу ли я напрямую скомпилировать приложение Delphi VCL, так что это совместимый с кросс-браузером плагин?», Ответ - нет. Ближайшей задачей было бы создать ActiveForm (ActiveX-библиотека, содержащая ActiveForm, совместимую с Internet Explorer *, если * IE настроен на использование элементов управления ActiveX). –

ответ

1

для всех из них ответ НЕТ. даже для IE это иногда сложно ... Приложения VCL означают разработку win32/64 в целом, браузеры более «связаны» с веб-разработкой. вы можете пересмотреть и попытаться решить эту проблему, используя уже существующую платформу, которая может быть легко интегрирована в веб-браузеры, такие как Shockwave (да, я не люблю давать ссылки на wikipedia ...) или другой подобный инструмент.

0

Есть варианты:

  • ActiveX плагин (возможно, вам необходимо включить поддержку ActiveX в браузере или использовать специальный плагин, чтобы включить его)
  • NPAPI плагин (устареет в Chrome в конце 2014) , См вопрос: How to embed Delphi VCL form into HTML page using NPAPI?
0

Посмотрите на образцы на Raudus. Возможно, это то, что вы ищете. Вам будет интересно прочитать this о совместимом компоненте VCL для Интернета.

Смежные вопросы