几个月来,我们一直在使用代码,当用户登录时会打开一个新的单独窗口,传递特定选项以使其成为伪全屏,并删除我们可以使用的任何UI,以便我们获得应用程序的屏幕空间。可能的。
然后使用最新的Chrome更新出错了...
当人们登录并弹出新窗口并关闭启动新窗口的旧选项卡时,我们将丢失会话。如果我们将父标签打开,它将正常工作。一旦我们在子窗口上进行了10分钟的工作,即使在任何时间点手动关闭了父选项卡,我们也会丢失会话。
那么我们如何解决这个问题呢?目前,我们正在努力让用户保持以前版本的Chrome仍能正常运行,但这不能永远持续下去!
关于我们如何打开子窗口的代码:
var params = [
'height='+(screen.availHeight-30),
'width='+(screen.availWidth-12),
'scrollbars=no',
'resizable=yes',
'status=no',
'toolbar=no'
].join(',');
var win = window.open('app-desktop.html', '_blank', params);
win.moveTo(0,0);
当然,一种解决方案是不关闭父标签,但这是不合需要的。
答案 0 :(得分:0)
我们在这里遇到同样的问题。您必须使用--app =%url在应用模式下启动Chrome,然后才能运行。但是你失去了控制按钮。