【发布时间】:2016-02-05 14:51:50
【问题描述】:
我已经在我的一个应用程序中实现了 SCORM,它运行良好。我将两个屏幕用于开发目的,我想在另一个屏幕上打开 SCORM 弹出窗口,而应用程序将在一个屏幕上(从那里发出打开 SCORM 的请求)。
有办法解决吗?
【问题讨论】:
我已经在我的一个应用程序中实现了 SCORM,它运行良好。我将两个屏幕用于开发目的,我想在另一个屏幕上打开 SCORM 弹出窗口,而应用程序将在一个屏幕上(从那里发出打开 SCORM 的请求)。
有办法解决吗?
【问题讨论】:
Chrome 在这方面有一点问题 - popup open position in chrome。
还有How do I get JavaScript to open a popup window on the current monitor。
您应该能够使用屏幕左侧位置来计算数学。我做了这样的事情来让窗口出现在浏览器窗口的左侧。同样,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");
【讨论】:
我没有尝试过,但可能会在 /mod/scorm/player.js 中添加 windowobj.moveTo(xxx, yyy);,其中 xxx 是另一个屏幕的像素数
【讨论】: