2012-01-08 49 views
7

Tôi cần một kiểm soát Gecko WebBrowserLàm thế nào để sử dụng Gecko trong C#

tôi cần một mẫu mã hoặc một liên kết mà giải thích làm thế nào để sử dụng GECKO

Nếu ai đã sử dụng Gecko, tôi có thể làm với một số lời khuyên

+1

thể trùng lặp: http://stackoverflow.com/questions/26147/is-it-possible-to-embed-gecko-or- webkit-in-a-windows-form-just-like-a-webview –

+0

Câu trả lời của bạn nằm trong các thẻ của bạn. Có chuyện gì vậy? –

Trả lời

18

gốc hướng dẫn với bức ảnh chụp chi tiết có thể được tìm thấy here.

Để nhúng trình duyệt Gecko trong ứng dụng Winform, bạn cần:

  • xulrunner: XULRunner là một gói thời gian chạy Mozilla có thể được sử dụng để bootstrap ứng dụng XUL + XPCOM mà giàu như Firefox và Thunderbird. Nó cung cấp các cơ chế để cài đặt, nâng cấp và gỡ cài đặt các ứng dụng này. XULRunner có thể được tải xuống here. Chọn phiên bản bạn thích.
  • Tập tin lắp ráp của GeckoFx .net mà bạn có thể tải xuống từ here. Cũng chọn phiên bản phù hợp với phiên bản XulRunner.

  • Giải nén GeckoFX-330.zip, bạn sẽ nhận được bên dưới file:

enter image description here

  • Thêm tài liệu tham khảo tới các file dll như trình bày ở trên, bấm duyệt và chọn Geckofx-Core .dll và Geckofx-Winforms.dll

enter image description here enter image description here

  • Trong hộp công cụ, nhấp chuột phải, và sau đó chọn “Choose Item”, chọn Geckofx-Winforms.dll, và Gecko kiểm soát Winform sẽ được hiển thị trong hộp công cụ

enter image description here enter image description here

  • Kéo điều khiển GeckoWebBrowser vào trình thiết kế biểu mẫu thắng và gọi nó là “trình duyệt” enter image description here

  • Trong file Form1.cs, thêm mã dưới đây: enter image description here

Dòng Gecko.Xpcom.Initialize (@”.. \ xulrunner”); xác định vị trí thời gian chạy xulrunner. Trong trường hợp này, chúng ta đặt nó vào một thư mục (@ ”.. \ xulrunner”).

Bây giờ chạy các ứng dụng, yeah ~~~

enter image description here

+2

Cảm ơn bạn rất nhiều vì đã dành thời gian để viết câu trả lời này, mặc dù bản thân câu hỏi là một vài năm ... – Mathlight