JS|multi screen

https://developer.chrome.com/docs/capabilities/web-apis/window-managem…

https://developer.chrome.com/docs/capabilities/web-apis/window-management?hl=zh-tw#demo

async function openWindowToMultipleScreen(url) {
const windowOpen = () =>
window.open(
url,
'_blank',
'popup=1,' + 'width=' + screen.width + ', height=' + screen.height + ', left=' + screen.width + ', top=' + 0
)
if (!('getScreenDetails' in window)) return windowOpen()
const screenDetail = await window.getScreenDetails()
const currentScreen = screenDetail.currentScreen
const popup = windowOpen()
if (currentScreen.left === 0) {
const multiScreen = currentScreen.screens.find(screen => screen.left !== 0)
popup.moveTo(multiScreen.width, 0)
return
} else {
popup.moveTo(0, 0)
}
}