chrome.sessions

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

    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ặc sessions.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ặc sessions.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ố

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ố

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ặc tabs.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