Eu estou fazendo uma extensão do google chrome que abre uma janela pop-up ao clicar no botão injetado na página. Tudo funciona perfeitamente, além do fato de que a janela é apresentada no ecrã principal, e não a uma janela do navegador, invocando o popup está ativado. Como posso lidar com isso? Usando o Mac com exibição personalizado arranjo, se isso é relevante. Eu gostaria que a janela para apenas referir-se aos limites da janela, originou-se a partir.
Pelo que eu estou entendendo isso envolve algum elaborado apresenta pixel de cálculo, mas como obter tamanhos de tela em que contexto? Eu espero que você veja o que eu estou dizendo e que eu incluída com todos os detalhes relevantes. Eu estou incluindo o meu código para abrir a janela abaixo:
chrome.windows.getCurrent((tabWindow) => {
const popupWidth = 400;
const popupHeight = 400;
const leftOffset = (tabWindow.width/2)-(popupWidth/2);
const topOffset = (tabWindow.height/3)-(popupHeight/2);
var infoPopupUrl = "someurl";
chrome.windows.create(
{
'url': chrome.runtime.getURL(infoPopupUrl),
'type': "popup",
'width': popupWidth,
'height': popupHeight,
'left': Math.round(leftOffset),
'top': Math.round(topOffset),
'focused': true
}
);
});
Obrigado a todos pela ajuda.