gpt4 book ai didi

javascript - Chrome 扩展程序 : Open window when running in background

转载 作者:行者123 更新时间:2023-11-28 08:52:32 26 4
gpt4 key购买 nike

所以,我有我的 chrome 扩展,可以在后台正常运行。每隔几个小时,它就会使用通知 API 向用户询问一个问题。

如果他们点击一个答案,我们会在当前窗口中打开一个选项卡。

问题:如果没有打开 Chrome 窗口(即扩展程序作为“让 google chrome 在后台运行”选项的一部分运行),则该选项卡不会打开。

只要至少打开一个 chrome 窗口,以下代码就可以正常工作:

// tried this too: chrome.windows.create();
chrome.tabs.create({url: pathToGo});

如果没有打开的窗口,如何让“chrome.windows.create()”实际创建一个窗口。

最佳答案

使用chrome.windows.getAll(object getInfo, function callback)用于获取所有打开的窗口的 API。如果在回调中,窗口数组为空,则使用 chrome.windows.create(object createData, function callback) 创建一个新窗口.

使用chrome.notifications如果您无法创建新窗口,请使用 API。 http://developer.chrome.com/extensions/notifications.html

关于javascript - Chrome 扩展程序 : Open window when running in background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975506/

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