NEWS

[C#] Hướng dẫn sử dụng GeckoFX thay thế Webbrowser default winform

[C#] Hướng dẫn sử dụng GeckoFX thay thế Webbrowser default winform
Đăng bởi: Thảo Meo - Lượt xem: 6725 11:18:43, 22/06/2020PHẦN MỀM

Xin chào các bạn, hôm nay mình sẽ hướng dẫn các bạn cách sử dụng GeckoFx để thay thế cho trình duyệt webbrowser, control mặc định trong thanh công cụ của Winform C#.

[C#] Using GeckoFx in Winform

Trong các web được thiết kế hiện nay đều sử  dụng các thư viện hiện đại, nên trình duyệt mặc định Webbrowser của Winform không còn render được đầy đủ các chức năng của một website.

GECKO

Trong bài viết trước mình đã có giới thiệu đến các bạn CefSharp để thay thế. Bài này, mình giới thiệu đến các bạn một control GeckoFx có thể thay thế cho web browser để hiện thị trang web các bạn mong muốn.

Dưới đây là hình ảnh ứn dụng demo của mình sử dụng GeckoFx Browser C#:

gecko_csharp_demo

Đầu tiên các bạn cần download thư viện GeckoFx từ Nuget về, từ giao diện Nuget Console Manager, các bạn chạy dòng lệnh sau:

PM> Install-Package GeckoFX -Version 1.0.5

Sau khi cài đặt xong các bạn vào thư mục Packages => GeckoFx1.0.5 => chọn thư mục output và copy thư mục này vào thư mục Debug của các bạn và đổi tên thành Gecko.

Các bạn sẽ thấy mình sẽ load thư mục này vào ở hàm contructor của winform.

  • Tiếp tục, các bạn vào thư mục Packages => lib => chọn Geckofx-Winforms.dll, các bạn kéo file này vào toolbox.

Sau khi các bạn kéo vào sẽ được một component GeckoWebBrowser, và các bạn kéo công cụ này ra để sử dụng.

Source code Gecko c# browser demo:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Gecko_Demo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Gecko.Xpcom.Initialize(Application.StartupPath + "\\gecko");
           
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            geckoWebBrowser1.Navigate("https://laptrinhvb.net");
        }

        private void btn_Navigate_Click(object sender, EventArgs e)
        {
            geckoWebBrowser1.Navigate(txtUrl.Text);
        }
    }
}

Thanks for watching!

DOWNLOAD SOURCE

Tags: geckofx c#firefox c#

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[C#] Hướng dẫn sử dụng GeckoFX thay thế Webbrowser default winform
Đăng bởi: Thảo Meo - Lượt xem: 6725 11:18:43, 22/06/2020PHẦN MỀM