🎨 Hệ Thống Giao Diện Tích Hợp của iBrowe
iBrowe tích hợp sẵn hai giao diện người dùng (UI) mặc định: Chế độ Sáng và Chế độ Tối.
🌈 Hành Vi Mặc Định của Giao Diện
-
Chế độ Sáng được sử dụng mặc định trong:
- Kênh Phát hành (Release Channel)
- Kênh Beta
-
Chế độ Tối được sử dụng mặc định trong:
- Kênh Phát triển (Dev Channel)
- Các bản dựng nội bộ (Local Development Builds)
🧩 Tích Hợp với WebUI
Từ Pull Request #774, iBrowe cung cấp một tập hợp API WebUI cho phép đọc, thiết lập và quan sát giao diện đang hoạt động thông qua chrome.ibroweTheme
.
🔧 Các Loại Giao Diện Hỗ Trợ
type ThemeType = 'Light' | 'Dark'
🔍 Lấy Giao Diện Hiện Tại
chrome.ibroweTheme.getIboweThemeType((themeType: ThemeType) => {
console.log("Giao diện hiện tại:", themeType);
});
🖊️ Thiết Lập Giao Diện
chrome.ibroweTheme.setIboweThemeType('Dark'); // hoặc 'Light'
👂 Theo Dõi Thay Đổi Giao Diện
chrome.ibroweTheme.onIboweThemeTypeChanged.addListener((themeType: ThemeType) => {
console.log("Giao diện đã thay đổi thành:", themeType);
});
📎 Nguồn: Chuyển thể từ tài liệu API hệ thống giao diện của Brave và Pull Request #774 — được viết lại để sử dụng trong dự án iBrowe.
You must log in or # to comment.