我有一个带有发布按钮的网站构建器,它将构建的网站放在指定的 url 上。然后,我想执行将用户转移到构建页面的礼貌。我可以使用 window.open(url),它会打开一个带有新站点的新窗口,并使编辑器页面保持完整。因此,在看到构建的页面后,用户可以关闭它并在看到构建的内容后返回编辑器进行更多更改。这是理想的解决方案,但它不适用于 Safari,因为它会阻止弹出窗口。
另一种可能性是执行window.location.href=url。这使用户进入新页面,但返回编辑器,其先前的状态不干净。从新站点点击后退按钮会重新加载编辑器页面,而没有用户在发布之前建立的任何状态信息。
有没有一种方法可以让用户返回编辑器并显示以前的状态信息,适用于 Firefox 和 Safari?
谢谢。