Je fais une extension chrome qui ouvre une fenêtre pop-up en cliquant sur le bouton injecté dans la page. Tout fonctionne parfaitement, hormis le fait que la fenêtre est affichée sur l'écran principal, et non pas celui de la fenêtre du navigateur de l'invocation de la popup est sur. Comment puis-je gérer cela? À l'aide de Mac avec affichage de l'arrangement, si c'est pertinent. J'aimerais que la fenêtre tout simplement se référer aux limites de la fenêtre d'où elle provient.
D'après ce que je comprends cela implique une certaine élaborer affiche des pixels de calcul, mais comment faire pour obtenir l'affichage de tailles dans ce contexte? J'espère que vous voyez ce que je veux dire et que j'ai inclus tous les détails pertinents. Je suis, y compris mon code pour ouvrir la fenêtre ci-dessous:
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
}
);
});
Merci à tous pour l'aide.