2010-06-13 70 views
17

Tôi đang tìm trình duyệt web nhúng Linux hoặc tốt nhất là một đối tượng hiển thị (nó sẽ không được sử dụng để duyệt thực tế, chỉ để hiển thị gui dựa trên web). Các yêu cầu là:Trình duyệt web nhúng

  1. Được viết bằng C/C++ (dấu chân nhỏ)
  2. Hỗ trợ Dynamic HTML
  3. Hỗ trợ Java script
  4. phụ thuộc tối thiểu trên các thư viện (mặc dù tôi hiểu rằng nó không thể được hoàn toàn độc lập)
  5. Không phụ thuộc vào X11 (tức là làm việc với các thư viện khung qui trực tiếp)

Vì vậy, f ar tôi chỉ tìm thấy Embedded Konqueror. Bất kỳ đề nghị được hoan nghênh, các giải pháp thương mại là OK, nhưng nguồn mở là thích hợp hơn.

Tìm thấy tùy chọn khác QT WebKit được chọn và trả lời tất cả các yêu cầu của tôi.

Cập nhật khác: Cài đặt thành công và thử nghiệm phân phối QT nhúng với WebKit trên bảng của tôi. Cấu hình của bộ đệm khung là liền mạch, hiệu chỉnh màn hình cảm ứng mất một thời gian, nhưng trên dòng dưới cùng tất cả mọi thứ làm việc như mong đợi.
Và tôi đang bước vào thế giới tuyệt vời của tập lệnh java :) Tôi xử lý các trình điều khiển hạt nhân tốt hơn nhiều.

Cập nhật khác: Tôi đã tìm thấy một giải pháp thương mại khác mà tôi có thể xem xét trong tương lai. trình duyệt được nhúng từ công ty truy cập here. Tôi đã không làm việc với họ, nhưng nó đã được đề nghị như vậy cho hồ sơ công cộng tôi đặt nó ở đây là tốt.

+0

Tôi đang ở trong tình huống rất giống nhau. Vui lòng cho chúng tôi biết giải pháp nào phù hợp với nhu cầu của bạn nhất! – Roast

+0

Bạn có Hiển thị cũng trong thiết lập của mình hoặc bạn muốn truy cập GUI Web trên hệ thống từ xa qua mạng không?Trong trường hợp sau, bạn chỉ có thể sử dụng một số máy chủ web như boa, lighttpd, v.v. – JagsVG

Trả lời

0

nó không đạt tất cả các yêu cầu của bạn, nhưng bạn đã coi Prism: http://prism.mozillalabs.com/

+0

cảm ơn, nhưng tôi không thể loại bỏ bất kỳ yêu cầu nào của tôi ngoại trừ (4) rằng nó khá mơ hồ ... – Ilya

+0

Cảm ơn, tôi đã thêm C++ có nghĩa là tôi không muốn java và như nhau. – Ilya

0

Bạn có thể cố gắng xây dựng WebKit với DirectFB phiên bản của GTK +.

Một giải pháp thay thế khác là Firefox on DirectFB nhưng có vẻ như chưa sẵn sàng.

+0

Tôi nghĩ rằng nếu bạn có thể tìm thấy tất cả các phiên bản đúng của công cụ thực tế ... vấn đề là ít người quan tâm đến hỗ trợ DirectFB trong GTK/Mozilla/etc để nó có xu hướng lỗi thời/hỏng/cũ và các trang wiki không bao giờ có vẻ thay đổi ... – Spudd86

0

Có lẽ bạn có thể làm những gì bạn muốn với Xulrunner?

Bạn chắc chắn có thể làm cho nó khởi động một cửa sổ với một trang web mà sau đó có thể làm "công cụ" bằng cách sử dụng Javascript.

0

Vì bạn không nói nó cần phải được miễn phí, Opera for Linux Devices là khá nhiều chính xác những gì bạn đang tìm kiếm.

+0

tôi đã có một cuộc thảo luận với Opera trong quá khứ là tốt, nó khá tốn kém và không có một lựa chọn đánh giá vì vậy tôi bỏ nó. Như tôi đã nói tôi đang sử dụng QT với tùy chọn WebKit và Frame-buffer hoạt động khá tốt. – Ilya

2

Bạn có thể dùng thử Chromium Embedded Framework (CEF). Nó có giao diện C và C++ với các ràng buộc cho một số ngôn ngữ khác (Python, .NET, Java).

https://code.google.com/p/chromiumembedded/

Nếu bạn muốn sử dụng càng nhiều Javascript càng tốt, bạn có thể thử nút-WebKit (Sử dụng CEF dưới mui xe). Trong nút-webkit bạn sử dụng các thư viện nodeJS (serverside javascript) trực tiếp từ DOM.

https://github.com/rogerwang/node-webkit

Các vấn đề liên quan