- WebView2 cho phép bạn tích hợp nội dung web vào các ứng dụng gốc bằng Microsoft Edge
- Điều này rất cần thiết cho các tính năng hiện đại trong Microsoft 365 và các ứng dụng .NET khác.
- WebView2 Runtime được cài đặt tự động nhưng có thể được quản lý thủ công.
- Không nên gỡ cài đặt mà không đánh giá mục đích sử dụng vì nó có thể ảnh hưởng đến nhiều chức năng.
Microsoft Edge WebView2 là một thành phần ngày càng hiện diện trong các hệ thống WindowsMặc dù nhiều người dùng vẫn chưa biết mục đích và tầm quan trọng của nó. Nó được cài đặt âm thầm và liên kết chặt chẽ với Microsoft Edge, nhưng không nhất thiết yêu cầu người dùng phải sử dụng trực tiếp. Việc sử dụng nó liên quan chặt chẽ hơn đến hoạt động nội bộ của nhiều ứng dụng, đặc biệt là những ứng dụng được phát triển trên môi trường như .NET hoặc các môi trường của Microsoft như Office.
Bài viết này nhằm mục đích giải đáp mọi thắc mắc về WebView2 là gì, tại sao nó xuất hiện trên hệ thống của bạn và việc sử dụng hoặc gỡ cài đặt nó có tác động gì.Chúng tôi sẽ phân tích mục đích của nó, khi nào thì cần thiết, cách cài đặt, cách gỡ cài đặt nếu cần, và các giải pháp thay thế hiện có. Chúng tôi cũng sẽ tìm hiểu kỹ lưỡng những ưu điểm, hạn chế và tác động của nó đến hiệu suất hệ thống.
Microsoft Edge WebView2 thực chất là gì?
WebView2 là một công cụ điều khiển cho phép bạn hiển thị nội dung web trong các ứng dụng máy tính để bàn.Trình duyệt này sử dụng trình duyệt Microsoft Edge dựa trên Chromium làm công cụ kết xuất, đảm bảo khả năng tương thích với các công nghệ hiện đại như HTML, CSS và JavaScript. Đây là một công cụ được thiết kế dành cho các nhà phát triển muốn tích hợp các tính năng web hiện đại vào ứng dụng gốc của họ mà không cần phải phụ thuộc trực tiếp vào trình duyệt.
Cảm ơn WebView2, Các nhà phát triển có thể tái sử dụng phần lớn mã web hiện có và mang lại trải nghiệm nhất quán hơn trên nhiều nền tảng khác nhau. Điều này giúp giảm thiểu nỗ lực phát triển và tăng tốc quá trình triển khai.
Tại sao WebView2 Runtime được cài đặt trên Windows?
WebView2 Runtime là bắt buộc để chạy chức năng web trong các ứng dụng sử dụng nó.Kể từ tháng 2021 năm 2101, Microsoft đã tích hợp tính năng này trên các thiết bị chạy Office phiên bản 2 trở lên. Điều này cho phép các tính năng mới dựa trên WebViewXNUMX hoạt động bình thường.
Việc cài đặt có thể diễn ra mà không cần sự can thiệp của người dùng, đặc biệt nếu được thực hiện thông qua Office hoặc ứng dụng dựa trên .NET. Mặc dù có vẻ xâm phạm, nhưng hành vi này đảm bảo các tính năng web có sẵn mà không cần cấu hình bổ sung.
Những lợi ích chính của việc sử dụng WebView2
- Tương thích hoàn toàn với Windows 10 và 11, cũng như với một số phiên bản cụ thể của Windows Server.
- Cho phép đổi mới nhanh hơn bằng cách giúp việc lặp lại các tính năng web mới trong ứng dụng trở nên dễ dàng hơn.
- Phân phối thường xanh, giúp thành phần này luôn được cập nhật các bản vá bảo mật thường xuyên.
- Truy cập vào các tính năng của hệ điều hành gốc, điều mà phát triển web thông thường không cung cấp.
- Hỗ trợ kỹ thuật thường xuyên và cập nhật từ Microsoft.
Những chương trình nào sử dụng WebView2?
Microsoft Office là một trong những ví dụ điển hình về các ứng dụng sử dụng WebView2Các tính năng như Room Finder hoặc chế độ xem cộng tác thời gian thực trong Outlook đều dựa trên thành phần này. Nhiều chương trình được phát triển trên .NET cũng sử dụng thành phần này để hiển thị đồ họa, nhúng nội dung web hoặc truy vấn dữ liệu từ xa.
Ngoài Office, Các công ty bên thứ ba và các dự án phát triển nội bộ cũng áp dụng WebView2 vì tính dễ tích hợp và hiệu suất của nó.
Hệ thống tương thích với WebView2
WebView2 hoạt động trên các phiên bản mới nhất của Windows 10, Windows 11 và nhiều phiên bản khác nhau của Windows của chúng tôiNó cũng hỗ trợ các nền tảng như Xbox và HoloLens 2, khiến nó trở thành một công cụ đa năng để phát triển đa nền tảng trong hệ sinh thái Microsoft.
Chế độ cài đặt WebView2 Runtime
WebView2 thường không được cài đặt theo mặc định nhưng sẽ được thêm vào khi cần thiết.. Có thể cài đặt:
- Tự động khi bạn cài đặt Office hoặc ứng dụng tương thích khác.
- Bằng cách tải xuống trực tiếp từ trang web chính thức từ Microsoft.
- Sử dụng tập lệnh PowerShell như sau:
Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/p/?LinkId=2124703" -OutFile "WebView2Setup.exe"
Làm thế nào để kiểm tra xem nó đã được cài đặt chưa
Bạn có thể kiểm tra sự hiện diện của nó từ Cài đặt > Ứng dụng, tìm kiếm "Microsoft Edge WebView2 Runtime". Tại đó, bạn sẽ thấy số phiên bản của nó, thường trùng khớp với phiên bản của trình duyệt Edge. Bạn cũng có thể kiểm tra vị trí của nó trong thư mục C:/Program Files (x86)/Microsoft/EdgeWebView/Application.
Cập nhật WebView2
Thành phần này được cập nhật nhiều lần trong tháng, thông qua trình cập nhật riêng của nó hoặc thông qua Windows Cập nhật. Các bản cập nhật có kích thước từ 5 MB đến 30 MB và thường được cập nhật gia tăng. Những bản cập nhật này cải thiện tính bảo mật, độ ổn định và khả năng tương thích với các tính năng mới của hệ thống và các ứng dụng sử dụng hệ thống.
Có nên gỡ cài đặt WebView2 không?
Về nguyên tắc, không có lý do kỹ thuật nào để gỡ cài đặt nó.Làm như vậy có thể dẫn đến lỗi khi chạy các ứng dụng phụ thuộc vào nó. Microsoft không cung cấp tùy chọn trực tiếp nào để ngăn chặn việc cài đặt lại tự động, vì vậy hệ thống có thể cài đặt lại nếu cần.
Nếu máy tính của bạn có tài nguyên rất hạn chế và không sử dụng bất kỳ ứng dụng nào yêu cầu tài nguyên đó, việc gỡ cài đặt có thể giải phóng một số RAM và dung lượng lưu trữ. Mỗi trường hợp nên được đánh giá riêng.
Gỡ cài đặt từng bước
- Từ Cài đặt Windows > Ứng dụng > WebView2 Runtime > Gỡ cài đặt.
- Hoặc từ Bảng điều khiển > Chương trình và Tính năng.
- Bạn cũng có thể đóng các tiến trình liên quan từ Trình quản lý tác vụ, mặc dù đây chỉ là tạm thời.
Điều gì xảy ra nếu nó bị xóa?
Việc xóa WebView2 có thể làm hỏng các chức năng quan trọng trong các ứng dụng như Outlook hoặc ExcelMột số người dùng đã báo cáo các sự cố nghiêm trọng, bao gồm cả việc hệ thống bị sập. Ngoài ra, nếu ứng dụng nào đó cần, nó sẽ tự động cài đặt lại ở chế độ nền.
Cài đặt lại nó
Nếu bạn vô tình xóa WebView2 hoặc gặp lỗi, Bạn có thể cài đặt lại từ trang web chính thức của Microsoft.. Chỉ cần chọn hệ điều hành của bạn (x64, x86 hoặc ARM) và tải xuống trình cài đặt phù hợp.
Chạy tệp đã tải xuống và làm theo các bước trong trình hướng dẫn cài đặt.
WebView2 tiêu thụ bao nhiêu tài nguyên?
Tiêu thụ tài nguyên của WebView2 là tối thiểuTheo các thử nghiệm được thực hiện trong Trình quản lý tác vụ, các luồng liên quan sử dụng rất ít bộ nhớ (tổng cộng dưới 10 MB) và tài nguyên CPU, đĩa và mạng vẫn ở mức 0% khi ở chế độ nhàn rỗi.
Do đó, nó không ảnh hưởng đến hiệu suất tổng thể ngay cả trên những máy tính có phần cứng khiêm tốn.
Những lỗi thường gặp và cách giải quyết
Một số người dùng nhận được thông báo như "Có sự cố với WebView2". Giải pháp hiệu quả nhất thường là gỡ cài đặt và cài đặt lại thành phần đó.Sự cố này không phổ biến nhưng có thể do lỗi cấu hình, xung đột với các bản cập nhật gần đây hoặc tệp bị hỏng.
Sự khác biệt giữa Microsoft Edge và WebView2 là gì?
WebView2 dựa trên Microsoft Edge nhưng không bao gồm tất cả các tính năng của trình duyệt này.Ví dụ, nó không có chế độ IE, tiện ích mở rộng, mục yêu thích hoặc đồng bộ hóa hồ sơ. Nó cũng không cho phép bạn truy cập hầu hết các URL như edge:// hoặc sử dụng các tính năng như trình đọc nhập vai hoặc chú thích PDF. Nó được thiết kế chỉ như một công cụ kết xuất cho các ứng dụng khác, chứ không phải là một trình duyệt đầy đủ.
Những hạn chế của môi trường WebView2
- Không thể sử dụng tiện ích mở rộng của trình duyệt.
- Không hỗ trợ chú thích PDF hoặc tính năng mạng xã hội của trình duyệt.
- Google đã chặn quyền truy cập OAuth thông qua WebViews, điều này có thể ảnh hưởng đến quá trình xác thực trong các ứng dụng nhúng.
- Một số phím tắt bị vô hiệu hóa hoặc hoạt động khác nhau.
Môi trường phát triển được hỗ trợ
WebView2 có thể được sử dụng trong:
- Win32 (C/C++)
- .NET Framework 4.6.2 trở lên
- .NET Core 3.1 trở lên
- .NET 5+
- WinUI 2 và 3
Các lựa chọn thay thế cho WebView2
Nếu bạn không muốn phụ thuộc vào các thành phần của Microsoft, Có những lựa chọn thay thế như Google Docs, LibreOffice hoặc OnlyOfficeNhững công cụ này không yêu cầu WebView2 phải chạy và có thể hữu ích trong môi trường cần khả năng tương thích tối đa hoặc tránh các tiến trình nền.
Google Docs lý tưởng cho những người luôn làm việc trên nền tảng đám mây, trong khi LibreOffice và OnlyOffice là những lựa chọn cục bộ có khả năng tương thích rộng.
Mặc dù WebView2 hoạt động kín đáo và ít tác động đến hệ thống, Sự hiện diện của chúng ngày càng quan trọng đối với hoạt động bình thường của nhiều ứng dụng hiện đạiHiểu được cách thức hoạt động, lý do tồn tại và cách quản lý nó đúng cách có thể giúp bạn tránh được sai lầm và tận dụng tối đa lợi ích của nó mà không phải lo lắng về tác động của nó đến hiệu suất làm việc của nhóm.

Chuyên gia về phần mềm, phát triển và ứng dụng cho công nghiệp và gia đình. Chúng tôi yêu thích việc tận dụng tối đa tiềm năng của bất kỳ phần mềm, chương trình, ứng dụng, công cụ và hệ điều hành nào trên thị trường.
