【问题标题】:Open minimised chrome extension window on notification click在通知点击时打开最小化的 chrome 扩展窗口
【发布时间】:2023-02-10 21:29:31
【问题描述】:
单击 chrome 通知时如何专注于最小化的 chrome 扩展窗口
这是我当前的代码。它没有获得点击事件
chrome.notifications.onClicked.addListener(function(notifId){ console.log('inside notification click listener',notifId); chrome.windows.update(winId, { focused: true }) });
我想在 chrome 扩展中发送通知。当我点击通知时,它应该聚焦到 chrome 扩展窗口
【问题讨论】:
标签:
javascript
google-chrome-extension
notifications
chrome-extension-manifest-v3
chrome-extension-manifest-v2
【解决方案1】:
您可以使用 chrome.windows.getCurrent 方法获取当前窗口的 ID,然后在 chrome.windows.update 方法中使用该 ID 来聚焦该窗口。尝试这个
chrome.notifications.onClicked.addListener(function(notifId) {
console.log('inside notification click listener', notifId);
chrome.windows.getCurrent({}, function(window) {
chrome.windows.update(window.id, {focused: true});
});});
这段代码首先使用 chrome.windows.getCurrent 获取当前窗口,然后在 chrome.windows.update 方法中将窗口的 focused 属性更新为 true。