在另一个屏幕中打开 SCORM 弹出窗口

Open SCORM popup in the other screen

我已经在我的一个应用程序中实施了 SCORM,并且运行良好。我正在使用两个屏幕进行开发,我想在另一个屏幕上打开 SCORM 弹出窗口,而应用程序将在一个屏幕上(从那里发出打开 SCORM 的请求)。

是否有可能处理它?

我没试过,但可以在 /mod/scorm/player.js 中添加 windowobj.moveTo(xxx, yyy);,其中 xxx 是另一个屏幕的像素数

Chrome 对此有点问题 - popup open position in chrome.

还有How do I get JavaScript to open a popup window on the current monitor.

不过,您应该能够使用屏幕左侧的位置来计算数学。我做了类似这样的事情来让 window 出现在浏览器 window 的左侧。同样,Chrome 可能是个问题。

leftPosition = (window.screenLeft != undefined ? window.screenLeft : window.screenX) - width;
topPosition = 0;
window.open(url, "Title", "status=no,height=" + height + ",width=" + width + ",resizable=yes,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");