gpt4 book ai didi

javascript - 如何获取由 chrome.windows.create() 创建的弹出窗口的窗口 ID

转载 作者:行者123 更新时间:2023-11-28 01:45:18 25 4
gpt4 key购买 nike

如何获取由 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
});

最佳答案

javascript 中没有 window.id 这样的属性。但是,当使用 chrome API (chrome.windows.create) 时,您在回调函数中拥有此类属性,但它与 javascript 本身无关(javascript 不识别内部浏览器的识别系统)。

您可以使用内部扩展范围,例如 chrome.tabs.getCurrent方法来检索有关当前选项卡的信息。在回调函数中,您将拥有一个 ID。请注意,id 是可选的,可能无法设置。

关于javascript - 如何获取由 chrome.windows.create() 创建的弹出窗口的窗口 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23180404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com