首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Chrome扩展:在后台运行时打开窗口

Chrome扩展:在后台运行时打开窗口
EN

Stack Overflow用户
提问于 2013-09-24 07:30:56
回答 1查看 1.3K关注 0票数 1

所以,我有我的chrome扩展,在后台运行良好。每隔几个小时,它就会使用通知API向用户提问。

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

问题:如果没有打开chrome窗口(即扩展是作为“让google chrome在后台运行”选项的一部分运行的),标签就不会打开。

下面是代码,只要至少有一个chrome窗口打开,它就能正常工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// tried this too: chrome.windows.create();
chrome.tabs.create({url: pathToGo});

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

EN

回答 1

Stack Overflow用户

发布于 2013-09-24 09:12:54

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18975506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文