Open michaelwasserman opened 3 years ago
This has been added to our TPAC agenda https://github.com/w3c/secondscreen-wg/issues/3 to make the W3C community aware that this API is welcoming developer feedback for signal-boosting through participants' channels and connections. We've had similar efforts for some other specs (see e.g. https://github.com/w3c/ambient-light/issues/64) and have received valuable input from developers through spec repos. I think we need to meet the developers where they are, and bring together feedback from various channels, be it spec GH repos, browser issue trackers, blogs, Twitter etc.
Related, @michaelwasserman if you are able to share any anonymized Origin Trial feedback publicly for this API, it'd be interesting for the W3C group to hear that. I penciled that in on the agenda, just in case.
Citrix is interested in this API for our use cases.
Thank you @scottmo-citrix. If you're able to share more details on your use cases it would help us consider them in the context of the specification design discussions. Details that you may not be able to share publicly you can abstract out.
We are planing to use the API for our phone system. Our agents have multiple displays and need to be able to have the phone system open on one screen and the crm on a second screen. However we are missing the feature that we can figure out where the popup which we opened was moved. Some of our agents would like to customize how the windows are arranged because maybe they even have three monitors. If the agent has moved the crm from screen 2 too screen 3 we'd like to know so that next time we open the crm we open it on screen 3 aswell. For this we'd love to get access to screen
, screenX
, screenY
, screenLeft
, screenTop
, innerWidth
and innerHeight
.
@thomaschaaf: Thanks for sharing your use case, which should be fairly well-served by this API. You can check any of those Window attributes (and call getScreenDetails()
) for a same-origin popup window returned via window.open()
.
While there is no event fired when a window moves, you can:
ScreenDetails.oncurrentscreenchange
for the popup window to be notified when the window moves between screens (and when any properties of the screen hosting the window change...)Window.onbeforeunload
event handler on the popup window (note that beforeunload
handlers may not always fire...)Window.onmove
API enhancement :)I hope that helps! Mike
We're interested to hear from developers who have used this API about their general experiences with it, beyond specific issues. Did it satisfy all of your use cases? Was it easy or difficult to integrate with? What alternatives did you consider?
Feel free to open a new GitHub issue regarding the API design, or a new Chromium issue for implementation defects. Thanks!