所以,我有我的chrome扩展,在后台运行良好。每隔几个小时,它就会使用通知API向用户提问。
如果他们点击了一个答案,我们就会在当前窗口中打开一个选项卡。
问题:如果没有打开chrome窗口(即扩展是作为“让google chrome在后台运行”选项的一部分运行的),标签就不会打开。
下面是代码,只要至少有一个chrome窗口打开,它就能正常工作:
// tried this too: chrome.windows.create();
chrome.tabs.create({url: pathToGo});
如果还没有打开的窗口,如何让"chrome.windows.create()“实际创建一个窗口。
发布于 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
https://stackoverflow.com/questions/18975506
复制相似问题