- [C#] Cách Sử Dụng DeviceId trong C# Để Tạo Khóa Cho Ứng Dụng
- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [Phần mềm] Tải và cài đặt phần mềm Sublime Text 4180 full version
- [C#] Hướng dẫn download file từ Minio Server Winform
- [C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform
- [SOFTWARE] Phần mềm gởi tin nhắn Zalo Marketing Pro giá rẻ mềm nhất thị trường
- [C#] Việt hóa Text Button trên MessageBox Dialog Winform
- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
[C#] Hướng dẫn sử dụng GeckoFX thay thế Webbrowser default winform
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.
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#:
Đầ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!