Chrome扩展程序弹出窗口大小有时不正确

时间:2017-09-09 03:11:11

标签: google-chrome-extension

我写了一个chrome扩展名。我将html宽度修正为400px。

它有时可以正常工作,但有时会显示为25px宽度的窗口,但没有显示任何内容。

我认为每次检查弹出窗口时,大小都是正确的。但是当我正常打开它时,它有50%的可能性有不正确的尺寸。

BTW我在HTML的顶部。

2 个答案:

答案 0 :(得分:1)

我目前解决此问题的方法如下:

// Apply for Mac OS only
chrome.runtime.getPlatformInfo(info => {

    if (info.os === 'mac') {
        setTimeout(() => {
            // Increasing body size enforces the popup redrawing
            document.body.style.width = `${document.body.clientWidth + 1}px`;
        }, 250); // 250ms is enough to finish popup open animation
    }

});

答案 1 :(得分:0)

我更改了将此添加到弹出窗口。

a <- c(8, 4)
serialSub <- function(a, tosub) diff(c(0, cumsum(a) - pmin(cumsum(a), tosub)))
serialSub(a,4)
# [1] 4 4
serialSub(a,8)
# [1] 0 4
serialSub(a,9)
# [1] 0 3
serialSub(a,13)
# [1] 0 0
serialSub(a,0)
# [1] 8 4

现在几乎从未发生过。仍然像15中的1个会发生,但它比以前更好。