首页 > 解决方案 > chrome 扩展 - 创建新的弹出窗口会导致一个空白窗口,直到我移动它

问题描述

可能有人遇到过这个问题。

所以,我正在创建一个新的弹出窗口,如下所示:

const options = {
    type: "popup",
    url: "login_popup.html",
    width: 440,
    height: 490,
    left: (screen.width / 2) - (440 / 2),
    top: (screen.height / 2) - (490 / 2)
}

chrome.windows.create(options)

我还以相同的方式创建了另一个窗口,但它本身有点不同。在我移动窗口之前,两次(并非总是!)都保持空白(全白)。问题是什么?

标签: javascriptgoogle-chrome-extension

解决方案


移动它或改变它的大小将是解决方案。我遇到了同样的问题并以这种方式解决了。我意识到这不是一个好的解决方案,但它可以用来简化代码。

chrome.windows.getCurrent(function(wind) {
    setTimeout(() => { chrome.windows.update(wind.id, { top: 7 }); }, 100);
});

推荐阅读