Mô tả
Dùng API chrome.sessions
để truy vấn và khôi phục các thẻ và cửa sổ từ một phiên duyệt web.
Quyền
sessions
Loại
Device
Thuộc tính
- deviceName
chuỗi
Tên của thiết bị bên ngoài.
- phiên
Phiên[]
Danh sách các phiên cửa sổ đang mở cho thiết bị bên ngoài, được sắp xếp từ phiên được sửa đổi gần đây nhất đến phiên được sửa đổi gần đây nhất.
Filter
Thuộc tính
- maxResults
number không bắt buộc
Số lượng mục tối đa cần tìm nạp trong danh sách được yêu cầu. Bỏ qua thông số này để tìm nạp số lượng mục tối đa (
sessions.MAX_SESSION_RESULTS
).
Session
Thuộc tính
- lastModified
số
Thời điểm cửa sổ hoặc thẻ bị đóng hoặc được sửa đổi, được biểu thị bằng số giây kể từ thời điểm bắt đầu hệ thống.
- phím tab
Thẻ không bắt buộc
tabs.Tab
, nếu mục này mô tả một thẻ. Một trong hai giá trị này hoặcsessions.Session.window
sẽ được đặt. - cửa sổ
Cửa sổ không bắt buộc
windows.Window
, nếu mục này mô tả một cửa sổ. Một trong hai giá trị này hoặcsessions.Session.tab
sẽ được đặt.
Thuộc tính
MAX_SESSION_RESULTS
Số lượng sessions.Session
tối đa sẽ được đưa vào danh sách được yêu cầu.
Giá trị
25
Phương thức
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Truy xuất tất cả thiết bị có phiên được đồng bộ hoá.
Thông số
- filter
Bộ lọc không bắt buộc
Giá trị trả về
-
Promise<Device[]>
Chrome 96 trở lên
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Lấy danh sách các thẻ và/hoặc cửa sổ đã đóng gần đây.
Thông số
- filter
Bộ lọc không bắt buộc
Giá trị trả về
-
Promise<Session[]>
Chrome 96 trở lên
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Mở lại windows.Window
hoặc tabs.Tab
, với một lệnh gọi lại không bắt buộc để chạy khi mục đã được khôi phục.
Thông số
- sessionId
chuỗi không bắt buộc
Nhấn
windows.Window.sessionId
hoặctabs.Tab.sessionId
để khôi phục. Nếu bạn không chỉ định tham số này, thì phiên gần đây nhất đã đóng sẽ được khôi phục.
Giá trị trả về
-
Promise<Session>
Chrome 96 trở lên
Sự kiện
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Sự kiện này xảy ra khi các thẻ và/hoặc cửa sổ đã đóng gần đây thay đổi. Sự kiện này không theo dõi các thay đổi trong phiên được đồng bộ hoá.
Thông số
- callback
hàm
Tham số
callback
có dạng như sau:() => void