javascript - 如何在每次创建新的 chrome 窗口时运行脚本?

标签 javascript google-chrome-extension

我正在构建一个 Chrome 扩展。如何检查 chrome 中是否创建了新的窗口(不是新选项卡),并仅在这种情况下运行脚本?

我目前在后台脚本中有这个,但它没有按我想要的方式工作。它仅在打开的第一个窗口上提示用户。

chrome.windows.onCreated.addListener(askGoal());

function askGoal(){
    goal = prompt("A?");
}

最佳答案

askGoal 函数在第一次创建窗口时被调用,因为您在添加监听器中调用函数。您可以简单地:

chrome.windows.onCreated.addListener(askGoal);

关于javascript - 如何在每次创建新的 chrome 窗口时运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59509219/

相关文章:

javascript - 在 5000 秒的计时器后刷新并打印警报

javascript - 使用窗口事件调整 Canvas 元素的大小

javascript - 如何在javascript中生成唯一的id?

javascript - 向上/向下移动时在窗口中保留所选选项

javascript - 立即函数与另一个函数调用 Javascript

javascript - 如何使用 javascript 获取 Chrome 扩展中当前选项卡的 URL

javascript - 来自 chrome 扩展的自动填充输入不起作用

javascript - 将现有元素注入(inject) React

javascript - 如何从开发者工具中清除 IE10 & IE11 中的 localStorage?

javascript - 覆盖现有的 onkeydown 函数