Khái niệm
Hồ sơ
Hồ sơ là một trình duyệt tách biệt — dữ liệu, proxy và thiết lập riêng — được giữ nhất quán với máy chạy nó.
Một hồ sơ là một danh tính trình duyệt mở lại được nhiều lần: cookie và bộ nhớ riêng, proxy riêng, và các thiết lập như ngôn ngữ, múi giờ, màn hình. Browlix kiểm tra toàn bộ cấu hình trước khi lưu, cùng một bộ quy tắc cho web, nhập CSV và API.
Tạo và sửa
profiles.createnhận các trường muốn đặt đè lên mặc định của workspace:name,config(ví dụ{ "os": "windows" }),proxy_id,group_id,tag_ids,notes.profiles.updatenhậnpatchvàexpected_revisionbạn đọc gần nhất. Nếu ai đó đã sửa hồ sơ trong lúc đó, bạn nhậnCONFLICTthay vì ghi đè thay đổi của họ. Sửa mà không đổi gì thì giữ nguyên revision.profiles.trashvàprofiles.restorenhận tối đa 1.000 id và báo kết quả cho từng hồ sơ.
Nhất quán với máy chạy
Hồ sơ được thiết kế để trông như một trình duyệt bình thường trên loại máy đang chạy nó. Đặt config.os đúng hệ điều hành của các máy sẽ dùng. Khi phiên bắt đầu, worker báo lại những gì trình duyệt thực sự áp dụng; thứ gì không áp dụng được sẽ hiện là không hỗ trợ hoặc lỗi, không bao giờ ghi là đã áp dụng (sessions.get → danh tính hiệu lực và chỗ lệch).
Proxy
Mỗi hồ sơ gắn được với một proxy. Thông tin đăng nhập proxy nằm trong kho bí mật và không giao diện nào trả về. Trước khi mở, worker kiểm tra proxy, và hồ sơ đã đặt dùng proxy không bao giờ bị âm thầm mở mà không có proxy.
Đồng bộ dữ liệu giữa các máy
Dữ liệu hồ sơ (cookie, bộ nhớ và các nhóm dữ liệu được đồng bộ khác) được niêm phong và lưu ở Browlix sau khi phiên đóng, để hồ sơ mở được trên máy khác về sau. Khi một máy vẫn giữ dữ liệu mới hơn chưa tải lên, mở hồ sơ ở nơi khác sẽ nhận SYNC_PENDING thay vì bắt đầu từ bản cũ hơn.
Tuỳ chọn trình duyệt
Mẫu tuỳ chọn giữ các thiết lập dùng chung cho nhiều hồ sơ. Mẫu có revision đánh số; xuất bản revision mới không bao giờ đổi các hồ sơ đang ghim revision cũ. Muốn chuyển chúng phải gọi rõ preference_templates.upgrade_profiles.
