Tôi có một ứng dụng VCL Delphi mà tôi đang sử dụng để hiển thị một số hình ảnh và tôi muốn biết nếu có bất kỳ khả năng chuyển đổi nó thành plugin trình duyệt (như firefox, google chrome, v.v.) để tải từ xa, giống như một applet java.Dự án VCL Delphi có thể được biên dịch thành plugin trình duyệt không?
6
A
Trả lời
1
cho tất cả câu trả lời là KHÔNG. ngay cả đối với IE đôi khi cũng khó khăn ... Các ứng dụng VCL có nghĩa là phát triển win32/64 nói chung, các trình duyệt có nhiều liên quan hơn đến phát triển web. bạn có thể xem xét lại và cố gắng giải quyết vấn đề này bằng cách sử dụng nền tảng đã có sẵn có thể dễ dàng tích hợp vào các trình duyệt web như Shockwave (vâng, tôi không muốn cung cấp liên kết đến wikipedia ...) hoặc một công cụ tương tự khác.
0
Có những lựa chọn:
- ActiveX plugin (bạn có thể cần phải kích hoạt hỗ trợ ActiveX trong trình duyệt hoặc sử dụng một plugin đặc biệt để kích hoạt nó)
- NPAPI plugin (sẽ hết hạn vào Chrome vào cuối năm 2014) . Xem câu hỏi: How to embed Delphi VCL form into HTML page using NPAPI?
0
Các vấn đề liên quan
- 1. Không thể chạy dự án mẫu playn - biên dịch lỗi
- 2. Dự án Javafx không biên dịch với maven
- 3. Biên dịch phi tiêu trong trình duyệt
- 4. Cờ trình biên dịch Xcode toàn dự án
- 5. có thể thực hiện dự án plugin phụ thuộc vào dự án java
- 6. Cách lập trình và biên dịch một dự án C# khác từ dự án hiện tại
- 7. Trình biên dịch có điều kiện dựa trên chỉ thị trình biên dịch trong Delphi 2009
- 8. Biên dịch dự án Qt vào Eclipse bằng trình biên dịch Cygwin
- 9. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 10. Có thể chạy trình biên dịch dòng lệnh với cấu hình xây dựng được chọn trong Delphi XE2 không?
- 11. Tìm tất cả các lỗi biên dịch trong dự án Delphi
- 12. Trình biên dịch có trình biên dịch không?
- 13. Trình biên dịch chéo Delphi cho linux
- 14. Không thể thực hiện thao tác được yêu cầu khi biên dịch dự án XNA
- 15. Lỗi trình biên dịch delphi E2134 có nghĩa là gì?
- 16. Điều gì có thể khiến trình biên dịch không tạo ra đầu ra giao diện điều khiển
- 17. Dự án Lua biên dịch có lỗi (luabind)
- 18. Làm cách nào để biên dịch lại một đơn vị cụ thể từ VCL?
- 19. Làm cách nào để biên dịch dự án delphi của tôi trên dòng lệnh?
- 20. Làm thế nào để xử lý các thành phần dự án cụ thể trong Delphi?
- 21. Có thể biên dịch dòng lệnh dự án với Visual C# 2010 Express edition không?
- 22. Dự án Thư viện Lớp tập tin không biên dịch thành .dll hoặc gỡ lỗi
- 23. Delphi VCL cho Win32 - nhiều trình xử lý sự kiện
- 24. Chỉ tạo một thành phần VCL trong Delphi
- 25. Tại sao trình biên dịch Delphi tạo một tệp có tên 'c' trong khi xây dựng một dự án cụ thể?
- 26. Tôi có thể đặt phiên bản dự án bằng plugin xây dựng-maven-plugin không?
- 27. Xử lý cửa sổ Delphi XE2, vcl
- 28. Có trình biên dịch là dịch vụ cho C++ không?
- 29. Lỗi trong Delphi VCL Kéo và thả?
- 30. Có các ngôn ngữ khác ngoài Objective-J được "biên dịch" thành JavaScript trong trình duyệt không?
IIRC, một vài năm trước, tôi đã tạo một bằng chứng khái niệm thực sự hiển thị biểu mẫu Delphi với một nút (khi nhấp chuột cho thấy một tin nhắn sử dụng ShowMessage) trong trang web, trong khi tôi không thể nhớ toàn bộ bước , Tôi nhớ rằng nó khá dễ dàng. – ComputerSaysNo
Trong khi 'ActiveX' hầu như đã chết, bởi vì nó đã và là một cơn ác mộng tin cậy/bảo mật, không tồn tại các lựa chọn thay thế lành mạnh khác trong các trình duyệt hiện tại. Delphi là một ngôn ngữ bản địa không phải là một ngôn ngữ web applet. Một số ngày, có lẽ Delphi sẽ hỗ trợ NaCL và NaCL sẽ được hỗ trợ trong hầu hết hoặc tất cả các trình duyệt, nhưng thậm chí sau đó, bạn chỉ có thể hoạt động trên PC trên Windows. –
Nếu câu hỏi của bạn là "tôi có thể trực tiếp biên dịch một ứng dụng VCL Delphi để nó là một plugin tương thích trình duyệt chéo không?", Câu trả lời là không. Điều gần nhất với nó là tạo một ActiveForm (một thư viện ActiveX có chứa một ActiveForm tương thích với Internet Explorer * nếu * IE được cấu hình để cho phép các điều khiển ActiveX). –