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


Open SCORM popup in the other screen

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

是否有可能以某种方式处理它?

Chrome 对此有一段时间的问题 - Chrome 中的弹出打开位置。

另外,我如何让JavaScript在当前监视器上打开弹出窗口。

您应该能够使用屏幕左侧位置来计算数学。 我做了这样的事情来让窗口出现在浏览器窗口的左侧。 同样,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 是另一个屏幕的像素数