簡體   English   中英

在Chrome擴展程序的幫助下從JavaScript獲取窗口ID

[英]Get window id from javascript with help of chrome extension

目前,我從html頁面向chrome擴展程序發送消息,然后依次調用

chrome.windows.getCurrent(function (win) {
     callback(win.id)
});

獲取窗口ID。 但是,如果用戶在此調用之前選擇了另一個(或打開新的)窗口,則會得到錯誤的ID。 我如何獲取運行我的JS代碼的窗口的ID?

在后台腳本中,您可能使用chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){ ... }

在該偵聽器中,可以使用sender.tab.windowId來獲取將消息發送到后台腳本的窗口的ID,而不管當前處於活動狀態的窗口如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM