Giải đáp những câu hỏi hay gặp về Persona. Có vấn đề khác, gặp bug hay có ý tưởng? Bạn cứ email cho mình tại manhpv151090@gmail.com, mình thường trả lời trong vài ngày. Khi báo bug, bạn ghi giúp mình trình duyệt và phiên bản của nó, phiên bản Persona (xem ở chrome://extensions), site đang dùng và device bạn đã chọn.
Đổi device thế nào?
Bấm icon Persona trên toolbar rồi chọn một device. Sau đó chọn phạm vi áp dụng: chỉ this tab, cả this site (mọi tab cùng domain đó), hoặc everywhere làm mặc định. Chọn Real identity để ngừng giả lập ở tab hiện tại. Mặc định tab sẽ reload để trang nhận device mới ngay từ request đầu tiên; bạn có thể tắt việc này trong Settings.
Nhiều lựa chọn cùng áp dụng thì cái nào thắng?
Cái cụ thể nhất: lựa chọn cho tab này, rồi tới rule của site này, rồi tới mặc định của bạn. Trong popup, nút xóa lựa chọn riêng của tab sẽ cho tab quay lại theo rule của site hoặc mặc định. Các site rule được liệt kê trong dashboard ở mục Site rules, và bạn có thể xóa chúng ở đó.
Mở dashboard và scorecard thế nào?
Nhấn Alt+Shift+U, hoặc bấm Check leaks trong popup. Bạn có thể đổi phím tắt ở chrome://extensions/shortcuts.
Scorecard kiểm tra những gì?
Scorecard so sánh những gì tab báo ra ở từng lớp: request header, Client Hints, JavaScript (navigator, userAgentData, screen, media query về pointer) và Web Workers. Chỗ nào vẫn lộ device thật của bạn sẽ được highlight. Run check gửi một request tới một dịch vụ header-echo (mặc định là https://httpbin.org/headers, đổi được trong Settings) để bạn xem server nhận được những header nào.
Thêm device của riêng mình thế nào?
Trong dashboard, mở Personas rồi dán một chuỗi User-Agent: Persona tự điền platform, Client Hints, touch và thông số màn hình tương ứng, tất cả đều sửa được. Bạn cũng có thể Duplicate một preset để bắt đầu từ thứ gần giống, hoặc Import JSON để thêm một device đã copy bằng Copy JSON ở trình duyệt khác.
Site vẫn nhận ra device thật của mình
Có vài tín hiệu mà extension không thể đổi được:
- Web Workers và Service Workers vẫn giữ
navigator.userAgentthật. - Những trang Chrome bảo vệ (các trang
chrome://, Chrome Web Store) chỉ nhận được phần header đã đổi. - Client Hints high-entropy luôn được gửi đi với các device Chromium, kể cả khi site không yêu cầu.
Site cũng có thể dựa vào những thứ Persona không đổi, như địa chỉ IP, font hay GPU của bạn. Hãy chạy scorecard trên tab đó để xem lớp nào đang bị lộ.
Site bị lỗi sau khi đổi device
Có những site trả về trang khác cho điện thoại, crawler hoặc trình duyệt khác. Hãy chọn Real identity cho tab đó, hoặc xóa site rule trong Site rules, rồi reload. Tắt extension bằng công tắc trong popup sẽ dừng mọi giả lập ngay lập tức.
Persona có thu thập dữ liệu không?
Không. Persona không có server, không analytics, không tài khoản, và setting của bạn nằm trong trình duyệt của bạn. Chi tiết xem ở chính sách quyền riêng tư.
Hỗ trợ những trình duyệt nào?
Chrome 116 trở lên và các trình duyệt Chromium khác cài extension từ Chrome Web Store, như Edge, Brave và Opera. Không hỗ trợ Firefox và Safari.
Gỡ cài đặt thế nào?
Chuột phải vào icon Persona rồi chọn Remove from Chrome, hoặc gỡ ở chrome://extensions. Mọi header rule và setting sẽ bị xóa theo, và các site lại thấy device thật của bạn.