:quality(75)/err_unknown_url_scheme_0_dd4fd318c3.png)
ERR_UNKNOWN_URL_SCHEME là gì? Nguyên nhân và cách khắc phục hiệu quả trên Chrome và Android
ERR_UNKNOWN_URL_SCHEME là một trong những lỗi phổ biến khi truy cập website trên trình duyệt hoặc sử dụng Android WebView trong ứng dụng. Tình trạng này thường hiển thị dưới dạng net::err_unknown_url_scheme android webview hoặc android err_unknown_url_scheme, khiến người dùng không thể mở liên kết như bình thường. Vậy lỗi này thực chất là gì và cách xử lý ra sao? Trong bài viết dưới đây, FPT Shop sẽ giúp bạn hiểu rõ nguyên nhân và hướng dẫn cách khắc phục lỗi này nhanh chóng, hiệu quả nhất.
ERR_UNKNOWN_URL_SCHEME là lỗi gì?
ERR_UNKNOWN_URL_SCHEME là lỗi xuất hiện khi trình duyệt hoặc ứng dụng sử dụng WebView không thể xử lý một liên kết có giao thức URL không được hỗ trợ. Nói đơn giản, hệ thống không nhận diện được loại đường dẫn đó nên không biết phải mở bằng cách nào.
Lỗi này thường xảy ra khi người dùng nhấn vào các liên kết như mailto:, tel: hoặc các scheme tùy chỉnh của ứng dụng bên thứ ba. Do WebView mặc định chỉ hỗ trợ http:// và https://, nên nếu chưa được cấu hình thêm để xử lý các giao thức đặc biệt, trình duyệt sẽ hiển thị thông báo ERR_UNKNOWN_URL_SCHEME.
Đây là lỗi khá phổ biến trên các ứng dụng và trình duyệt nền tảng Chromium như Google Chrome. Ngoài nguyên nhân do thiếu cấu hình xử lý URL, lỗi cũng có thể xuất phát từ việc thiết bị đang dùng phiên bản phần mềm cũ chưa hỗ trợ một số giao thức mới. Hiểu rõ bản chất lỗi sẽ giúp bạn xác định đúng cách khắc phục ở các phần tiếp theo.
Vì sao xuất hiện lỗi ERR_UNKNOWN_URL_SCHEME?
Lỗi ERR_UNKNOWN_URL_SCHEME xảy ra do WebView chỉ hỗ trợ mặc định các giao thức cơ bản như http:// và https://. Khi người dùng nhấn vào những liên kết sử dụng URL scheme không chuẩn, hệ thống sẽ không biết cách xử lý và phát sinh lỗi.
Các đường dẫn như mailto://, whatsapp://, telnet://, intent:// hoặc market:// là nguyên nhân phổ biến gây ra lỗi net::err_unknown_url_scheme android webview. Đây đều là những scheme dùng để mở ứng dụng bên ngoài thay vì tải nội dung web thông thường.
Với nhà phát triển Android, nếu không bổ sung logic xử lý các URL đặc biệt trong WebView, người dùng sẽ không thể mở liên kết và gặp lỗi android err_unknown_url_scheme. Ngoài ra, lỗi cũng có thể xuất hiện khi website chuyển hướng (redirect) sai cách hoặc khi sử dụng OAuth qua Chrome Custom Tabs nhưng chưa cấu hình Intent đầy đủ. Vì vậy, để hạn chế lỗi err unknown url scheme, cần đảm bảo ứng dụng có cơ chế xử lý phù hợp cho các URL không chuẩn.
8 cách khắc phục lỗi ERR_UNKNOWN_URL_SCHEME hiệu quả
Tắt tiện ích mở rộng (Extensions) trên Chrome
Một số tiện ích mở rộng (extension) trên Chrome có thể can thiệp vào quá trình xử lý URL, đặc biệt là các tiện ích chặn quảng cáo, bảo mật hoặc chuyển hướng liên kết. Nếu extension xung đột với cơ chế xử lý giao thức, lỗi ERR_UNKNOWN_URL_SCHEME có thể xuất hiện. Vì vậy, bạn nên thử vô hiệu hóa các tiện ích này theo các bước sau:
Bước 1: Mở trình duyệt Google Chrome, sau đó nhấn vào biểu tượng ba chấm ở góc trên bên phải màn hình để mở menu tùy chọn.

Bước 2: Trong menu vừa hiện ra, chọn More tools (Công cụ khác) > nhấn Extensions (Tiện ích mở rộng) để truy cập danh sách các extension đang được cài đặt trên trình duyệt.

Bước 3: Tại trang Extensions, hãy tắt toàn bộ tiện ích bằng cách gạt nút chuyển sang trạng thái Off. Sau đó, truy cập lại trang web đang gặp lỗi để kiểm tra.

Nếu lỗi biến mất, hãy bật lại từng extension một và thử tải lại trang sau mỗi lần bật. Khi lỗi xuất hiện trở lại, extension vừa kích hoạt chính là nguyên nhân. Lúc này, bạn nên xóa hoặc thay thế tiện ích đó để tránh tình trạng ERR_UNKNOWN_URL_SCHEME tái diễn.
Xóa cache và cookie trên Chrome
Nếu bạn đã thử tắt tiện ích mở rộng nhưng lỗi ERR_UNKNOWN_URL_SCHEME vẫn xuất hiện, nguyên nhân có thể đến từ dữ liệu bộ nhớ đệm (cache) hoặc cookie bị lỗi. Khi cache lưu trữ thông tin cũ hoặc xung đột dữ liệu, trình duyệt có thể xử lý URL không chính xác và phát sinh lỗi. Để khắc phục, bạn hãy thực hiện theo các bước sau:
Bước 1: Truy cập Google Chrome, sau đó nhấn vào biểu tượng ba chấm ở góc trên bên phải màn hình để mở menu tùy chọn.

Bước 2: Trong menu vừa hiển thị, chọn More tools (Công cụ khác) > nhấn Clear browsing data (Xóa dữ liệu duyệt web).

Bước 3: Trong cửa sổ hiện ra, bạn nên:
- Chọn Cookies and other site data.
- Chọn Cached images and files.
- (Tùy chọn) Có thể xóa thêm Browsing history nếu muốn làm sạch toàn bộ dữ liệu duyệt web.
Sau đó, nhấn Clear data (Xóa dữ liệu) và chờ quá trình hoàn tất. Cuối cùng, tải lại trang web để kiểm tra. Nếu lỗi ERR_UNKNOWN_URL_SCHEME không còn xuất hiện, bạn đã khắc phục thành công.

Tắt tính năng tăng tốc phần cứng (Hardware Acceleration)
Tăng tốc phần cứng (Hardware Acceleration) là tính năng cho phép Google Chrome tận dụng GPU của thiết bị để xử lý các tác vụ đồ họa nặng như phát video, hiển thị hiệu ứng động hoặc chạy nội dung web phức tạp. Nhờ đó, trình duyệt có thể hoạt động mượt hơn và giảm tải cho CPU. Tuy nhiên, trong một số trường hợp, tính năng này lại gây xung đột với driver đồ họa hoặc hệ thống, dẫn đến hiện tượng giật, treo trình duyệt và thậm chí phát sinh lỗi ERR_UNKNOWN_URL_SCHEME.
Nếu bạn đang gặp lỗi net::err_unknown_url_scheme, hãy thử tắt tăng tốc phần cứng để kiểm tra. Mở Cài đặt (Settings) trên Chrome, truy cập mục System (Hệ thống), sau đó tắt tùy chọn Use hardware acceleration when available. Cuối cùng, khởi động lại trình duyệt để áp dụng thay đổi và kiểm tra xem lỗi đã được khắc phục hay chưa.

Vô hiệu hóa tường lửa tạm thời
Trong một số trường hợp, lỗi ERR_UNKNOWN_URL_SCHEME có thể xuất phát từ việc tường lửa (Firewall) chặn hoặc hạn chế các kết nối nhất định. Nếu tường lửa được cấu hình quá chặt, trình duyệt có thể không xử lý được một số yêu cầu chuyển hướng URL, từ đó phát sinh lỗi. Để kiểm tra nguyên nhân này, bạn có thể tạm thời tắt tường lửa theo hướng dẫn dưới đây.
Cách tắt tường lửa trên macOS
Bước 1: Nhấp vào biểu tượng Apple ở góc trên bên trái màn hình và chọn System Settings (Cài đặt hệ thống).

Bước 2: Truy cập mục Network (Mạng) > chọn Firewall, sau đó gạt nút sang trạng thái tắt.

Cách tắt tường lửa trên Windows
Bước 1: Mở Start > chọn Settings (Cài đặt) > vào Update & Security > chọn Windows Security. Sau đó, nhấn vào Firewall & network protection trong phần Protection areas.

Bước 2: Chọn loại mạng đang sử dụng (Domain network, Private network hoặc Public network) và tắt Microsoft Defender Firewall.

Bước 3: Cuối cùng, xác nhận tắt tường lửa bằng cách nhấn OK khi thông báo xuất hiện. Cách này giúp bạn nhanh chóng kiểm tra và khắc phục các lỗi như net err_unknown_url_scheme android webview hoặc android err_unknown_url_scheme (err unknown url scheme) trên thiết bị của mình.

Tạo hồ sơ người dùng (Profile) mới trên Chrome
Nếu đã thử các cách trên nhưng lỗi ERR_UNKNOWN_URL_SCHEME vẫn chưa được khắc phục, rất có thể hồ sơ người dùng (profile) hiện tại trên Chrome đang bị xung đột dữ liệu hoặc lỗi cấu hình. Việc tạo profile mới sẽ giúp trình duyệt hoạt động với thiết lập mặc định, từ đó hạn chế tình trạng net::err_unknown_url_scheme xuất hiện.
Để thực hiện, bạn mở Google Chrome, nhấn vào ảnh đại diện ở góc trên bên phải và chọn Add (Thêm) để tạo hồ sơ mới. Sau khi hoàn tất, đăng nhập (hoặc bỏ qua) và truy cập lại trang web đang gặp lỗi để kiểm tra. Nếu lỗi ERR_UNKNOWN_URL_SCHEME không còn xuất hiện, nguyên nhân có thể đến từ profile cũ. Ngược lại, nếu lỗi vẫn tiếp diễn, bạn nên cập nhật Chrome hoặc kiểm tra lại cấu hình hệ thống để xử lý triệt để.
Thêm Intent mới để xử lý lỗi trên Android
Khi phát triển ứng dụng Android sử dụng WebView, lỗi android err_unknown_url_scheme thường xuất hiện nếu bạn chưa xử lý các URL đặc biệt như mailto:, tel:, maps: hoặc intent:. Nguyên nhân là WebView chỉ mặc định hỗ trợ http:// và https://, còn các giao thức khác cần được xử lý bằng Intent.
Ví dụ, nếu trong ứng dụng có liên kết mailto:, bạn nên tạo một Intent để mở ứng dụng Email thay vì để WebView tải trực tiếp. Tương tự, với liên kết tel:, Intent sẽ kích hoạt trình quay số để thực hiện cuộc gọi. Đây là cách phổ biến giúp tránh lỗi err_unknown_url_scheme android webview.

Để triển khai, bạn cần kiểm tra URL trong phương thức shouldOverrideUrlLoading(). Nếu đường dẫn không phải http hoặc https, hãy dùng câu lệnh if để khởi tạo Intent tương ứng và chuyển hướng ra ứng dụng bên ngoài. Việc xử lý đúng các scheme đặc biệt sẽ hạn chế lỗi net::err_unknown_url_scheme trên Android.

Ngoài các liên kết phổ biến, bạn cũng có thể tạo Intent tùy chỉnh để mở ứng dụng như WhatsApp hoặc Google Play (market://). Chủ động xử lý các URL scheme này sẽ giúp ứng dụng hoạt động ổn định hơn và giảm thiểu lỗi ERR_UNKNOWN_URL_SCHEME.
Vô hiệu hóa các giao thức URL không chuẩn
Thay vì thêm Intent để xử lý từng liên kết đặc biệt, bạn cũng có thể chặn hoàn toàn các URL không chuẩn. Khi đó, ứng dụng hoặc WebView chỉ cho phép mở các đường dẫn http:// và https://, nhờ vậy hạn chế lỗi ERR_UNKNOWN_URL_SCHEME.
Với các liên kết như mailto: hoặc tel:, bạn có thể hiển thị thông báo như “Liên kết không được hỗ trợ” thay vì để hệ thống báo lỗi. Cách này giúp giảm tình trạng net::ERR_UNKNOWN_URL_SCHEME android webview và kiểm soát tốt hơn việc điều hướng trong ứng dụng.

Tạm kết
Trên đây là toàn bộ thông tin về nguyên nhân và cách khắc phục lỗi ERR_UNKNOWN_URL_SCHEME mà FPT Shop đã tổng hợp. Dù bạn gặp lỗi net::err_unknown_url_scheme android webview trong quá trình phát triển ứng dụng hay thấy thông báo android err_unknown_url_scheme khi duyệt web, các giải pháp trên đều có thể áp dụng nhanh chóng và hiệu quả. Hy vọng bài viết giúp bạn xử lý lỗi dễ dàng hơn và tránh tình trạng gián đoạn khi truy cập liên kết.
Nếu bạn đang cần một chiếc máy tính ổn định để lập trình, test ứng dụng Android hay làm việc lâu dài mà không lo lỗi vặt, đừng bỏ qua các mẫu laptop Dell chính hãng đang được phân phối tại FPT Shop. Với hiệu năng mạnh mẽ, độ bền cao và chế độ bảo hành uy tín, laptop Dell sẽ giúp bạn làm việc mượt mà hơn và hạn chế tối đa các sự cố phần mềm phát sinh. Truy cập ngay FPT Shop để tham khảo và chọn cho mình một chiếc laptop Dell phù hợp nhé!
Xem thêm:
:quality(75)/estore-v2/img/fptshop-logo.png)
:quality(75)/Sua_loi_Siri_tieng_Viet_khong_hoat_dong_f2936241f3.jpg)
:quality(75)/loi_mo_file_excel_khong_hien_du_lieu_069cd77f31.jpg)
:quality(75)/cach_chinh_camera_bi_nguoc_tren_macbook_1_fbb50df3bf.jpg)
:quality(75)/1_6ea50e707e.jpg)
:quality(75)/loi_h98_dieu_hoa_panasonic_e2de3949a2.jpg)
:quality(75)/loi_thu_thoai_kem_theo_hinh_anh_khong_kha_dung_1_a489223ec9.png)