Tôi bắt đầu làm việc với Electron để tạo ứng dụng dành cho máy tính để bàn. Làm cách nào để tùy chỉnh thanh tiêu đề cửa sổ (có chứa các nút đóng, thu nhỏ và toàn màn hình) để thêm chế độ xem tùy chỉnh? Safari là một ví dụ mà tôi đang nghĩ đến việc:Làm thế nào để tùy chỉnh thanh tiêu đề cửa sổ của một ứng dụng Electron?
11
A
Trả lời
13
lựa chọn duy nhất của bạn trong điện tử sẽ được tạo ra một cửa sổ không biên giới, và sau đó tạo ra một "giả mạo" thanh tiêu đề với CSS, bao gồm bất kỳ yếu tố giao diện người dùng bạn cần .
Electron/webkit cung cấp các thuộc tính CSS cho phép bạn thực hiện bất kỳ yếu tố có thể kéo, giống như một thanh tiêu đề:
.titlebar {
-webkit-user-select: none;
-webkit-app-region: drag;
}
12
Các tùy chọn đầu tiên, và cross-platform là tạo ra một frameless window. Thứ hai là macOS chỉ, và cho phép bạn ẩn thanh tiêu đề, nhưng giữ lại các điều khiển cửa sổ, cho phép bổ sung các nút tùy chỉnh. Ví dụ:
const { BrowserWindow } = require('electron')
// This will create a window without titlebar, allowing for customization
let win = new BrowserWindow({ titleBarStyle: 'hidden' })
win.show()
Sau đó, bạn có thể sử dụng các thuộc tính css -webkit-user-select
và -webkit-app-region
để xác định vùng kéo.
Các vấn đề liên quan
- 1. Cách tùy chỉnh thanh tiêu đề và cửa sổ
- 2. Làm thế nào để tùy chỉnh thanh tiêu đề của QMdiSubWindow bằng qss?
- 3. Làm thế nào để vô hiệu hóa tiêu đề của cửa sổ trong một FragmentActivity?
- 4. Làm thế nào để thanh tiêu đề biến mất trong cửa sổ WPF?
- 5. Làm cách nào để thêm nút vào thanh phụ đề WPF khi sử dụng chrome cửa sổ tùy chỉnh?
- 6. Làm thế nào để thay đổi tiêu đề cửa sổ từ một khung trong javascript?
- 7. Làm thế nào để đặt một cửa sổ tùy chỉnh hình thức kiểm soát trong một ứng dụng WPF?
- 8. Làm thế nào để đăng ký một phím tắt tùy chỉnh cho một ứng dụng cửa sổ
- 9. Tùy chỉnh vùng thanh tiêu đề của ứng dụng bảng điều khiển
- 10. nơi để tìm các cửa sổ tiêu chuẩn điện thoại 8 biểu tượng thanh ứng dụng?
- 11. Làm cách nào để ngăn thông báo Không trả lời trên thanh tiêu đề của cửa sổ?
- 12. Làm thế nào để bạn lấy tiêu đề của cửa sổ thiết bị lô?
- 13. Làm thế nào để sử dụng kêu vang với tiêu đề mingw-w64 trên cửa sổ
- 14. Làm cách nào để tạo thanh tiêu đề trong suốt/mờ trong cửa sổ bằng cách sử dụng màu cơ sở tùy chỉnh trong Yosemite?
- 15. Làm thế nào để thay đổi Tiêu đề của cửa sổ trong Qt?
- 16. Làm thế nào để có được tiêu đề của cửa sổ đang hoạt động với AutoHotKey?
- 17. thoại tùy chỉnh Android hiển thị tiêu đề android thanh
- 18. Eclipse tối chủ đề cho các cửa sổ: làm thế nào để thay đổi màu sắc của các thanh cuộn và thanh tiêu đề để tối?
- 19. WPF: Cửa sổ tùy chỉnh
- 20. Tiêu đề tùy chỉnh UITableView (như ứng dụng FoodSpotting)
- 21. Làm cách nào để thêm tiêu đề HTTP tùy chỉnh vào tab tùy chỉnh của Chrome?
- 22. Làm thế nào để đặt một điều khiển tùy chỉnh trong một ô của datagridview dưới dạng cửa sổ
- 23. Cách thêm nút phụ vào thanh tiêu đề của cửa sổ?
- 24. Thanh tiêu đề tùy chỉnh với tiến trình trong Android
- 25. Làm thế nào để thay đổi tiêu đề cửa sổ lệnh (console) từ ứng dụng Java dòng lệnh?
- 26. cách tùy chỉnh chủ đề chrome cho mỗi cửa sổ
- 27. Tiêu đề tùy chỉnh tiêu đề FullCalendar
- 28. Thay đổi tiêu đề ứng dụng của ứng dụng MFC trên danh sách nhảy 7/8 của cửa sổ
- 29. Vô hiệu hoá nút đóng trong thanh tiêu đề của cửa sổ WPF (C#)
- 30. Cách ẩn thanh tiêu đề trong cửa sổ chính của iPhone
Bạn có thể kiểm tra [http://photonkit.com/](http://photonkit.com/) –
@AlessandroLoziobizBisi Woah! Đó chính xác là những gì tôi cần. Cảm ơn! – Andrew