MCPcopy Create free account
hub / github.com/GoogleChrome/samples / getScreensInfo

Function getScreensInfo

window-management/script.js:41–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

39};
40
41const getScreensInfo = async () => {
42 if ("getScreenDetails" in window) {
43 if (cachedScreens) {
44 return cachedScreens.screens;
45 } else {
46 cachedScreens = await window.getScreenDetails();
47 cachedScreens.addEventListener("screenschange", async e => {
48 console.log("screenschange", e);
49 closeAllPopups();
50 await elmerify();
51 });
52 cachedScreens.addEventListener("currentscreenchange", async e => {
53 console.log("currentscreenchange", e);
54 });
55 return cachedScreens.screens;
56 }
57 }
58 return [window.screen];
59};
60
61const onPopupClose = e => {
62 e.preventDefault();

Callers 1

elmerifyFunction · 0.85

Calls 3

closeAllPopupsFunction · 0.85
elmerifyFunction · 0.85
logMethod · 0.45

Tested by

no test coverage detected