如何获取chrome.windows.create()创建的弹出窗口的window-id
background.html
window_options={
"url":"another_popup.html"
"type":"popup"
};
chrome.windows.create(window_options,call_back_function)
call_back_function(Window window)
{
console.log(window.id)
//prints the window's id properly
}
another_popup.html(弹出窗口中的页面)
$(document).ready(function()
{
console.log(window.id)
//says ,cannot find property and gives a null
});
答案 0 :(得分:1)
在javascript中没有像window.id这样的属性。但是,在使用chrome API(chrome.windows.create)时,您在回调函数中具有此属性,但它与javascript本身无关(javascript无法识别内部浏览器的识别系统)。
在扩展范围内,您可以使用例如chrome.tabs.getCurrent方法来检索有关当前选项卡的信息。在回调函数中,您将拥有一个id。请注意,id是可选的,可能未设置。