2012-03-06 22 views
7

Có ai đã sử dụng thành công WebKit ở Delphi không?Sử dụng WebKit (tương thích với Safari) trong delphi để mô phỏng điện thoại di động iPhone

WebKit là một công cụ trình duyệt web nguồn mở. WebKit cũng là tên của phiên bản khung hệ thống Mac OS X của công cụ được sử dụng bởi Safari, Trang tổng quan, Thư và nhiều ứng dụng OS X khác.

Tôi muốn tạo iPhone/iPad Mobile Simulator giống như trong electricplum. (Tôi đã thử các FREE version - có vẻ như nó cũng sử dụng Adobe AIR).

Với trình duyệt Safari, chúng tôi có kết quả xem trước chính xác nhất cho các trang web dành cho thiết bị di động iPhone. vì vậy tôi muốn nhúng WebKit (được sử dụng bởi Safari) trong ứng dụng của tôi, vì vậy khách hàng của tôi có thể có bản xem trước đáng tin cậy của các trang web di động của họ.

Tôi đã tìm kiếm trên web nhưng không thể tìm thấy mã hoạt động. (Điều tốt nhất tôi có thể tìm thấy là this, nhưng nó không hoạt động).


3 vấn đề chính với Delphi Chromium Embedded gợi ý trong các câu trả lời được rằng:

  • Nó không hỗ trợ D5
  • tôi có thể vượt qua một thực tế rằng không có sự hỗ trợ cho D5 (tạo các thành phần với D7 trong một quá trình riêng biệt hoặc DLL) Nhưng, Nó là rất không ổn định! Tôi đã thử nghiệm nó với D7: Vi phạm truy cập ngẫu nhiên.
  • Nó không hiển thị các trang HTML với bố cục div/HTML5 giống như Safari (hoặc electricplum - "Electric Mobile Simulator").
+1

CẢNH BÁO: Liên kết được cung cấp tới mã Safari trong thông báo trên bảng của bsalsa.com được báo cáo là nguy hiểm (liên kết tới _http: //www.simail.si/download/Delphi_Webkit.7z). KHÔNG TẢI XUỐNG CNTT! – Codebeat

Trả lời

7

Hãy xem DelphiChromiumEmbedded. Nó không phải là Safari, nhưng nó dựa trên Webkit ít nhất là ...

+0

không phải là nó dựa trên công cụ chrome của Google? xin lỗi, nhưng tôi không có đầu mối ... – kobik

+2

@kobik ChromiumEmbedded là khá nhiều đặt cược tốt nhất của bạn ... tuy nhiên tôi thấy bạn có một thẻ D5 ở đó ... không chắc chắn nếu bạn sẽ có thể sử dụng nó mà không có một số thay đổi. .. – ComputerSaysNo

+1

Tôi đã thử nghiệm Chromium. như tôi nghĩ, nó dựa trên công cụ chrome của Google để nó hiển thị HTML như chrome (không phải là thứ tôi muốn) và không sử dụng [WebKit] (http://www.webkit.org/). Nó cũng rất không ổn định. – kobik

3

Độ tin cậy của nó sẽ không tốt lắm. Trong môi trường công ty, bạn có thể chỉ cần đặt một mac trên mạng với trình giả lập iPad/iPhone từ xcode và viết mã để mở trang web của bạn và chụp ảnh màn hình.

Hoặc thậm chí viết chương trình iOS để mở chế độ xem webkit với trang web của bạn và chỉ cần đặt iPad trên mạng.

Và hãy nhìn vào this question and answer

Bạn có thể muốn xem xét bao nhiêu công việc một webkit delphi sẽ là so với chỉ mua một mac. Chu kỳ nâng cấp sẽ gây đau đớn cho bất kỳ tuyến đường nào bạn thực hiện, nhưng chất lượng sẽ tốt hơn nhiều với mac/iPad.

+0

Cảm ơn bạn đã phản hồi. Như tôi đã đề cập, Safari trên Windows cho chúng ta kết quả * rất tốt *. Trong thực tế, đội ngũ thiết kế của chúng tôi đang sử dụng ["Electric Mobile Simulator"] (http://www.electricplum.com/) với thành công lớn. Nhưng tôi muốn nhúng vào bên trong sản phẩm của chúng tôi. – kobik

+0

+1 BTW. Điều đó đã cho tôi một ý tưởng thú vị ... có thể đã tồn tại các dịch vụ web đáng tin cậy dựa trên iOS, sẽ nhận được đầu vào của URL và trả lại một tệp PDF ... – kobik

+3

nhận xét với @Self: sử dụng ảnh chụp màn hình là vấn đề, vì ảnh chụp màn hình không đáp ứng. có nghĩa là tôi không thể điều hướng và thực sự thấy các hiệu ứng chuyển vị ví dụ. – kobik

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