1 IceBay 2022-05-10 15:18:07 +08:00 iframe 应该是最简单的。 |
![]() | 2 codehz 2022-05-10 15:42:09 +08:00 vanilla 里可以直接用 appendChild 等方式移动元素在 dom 树里的位置 (当然你要原生窗口的话就麻烦了 |
![]() | 3 cangcang 2022-05-10 19:37:44 +08:00 生成一个新的独立窗口,把数据传进去,再把标签页销毁。 |
![]() | 4 liuzhaowei55 2022-05-10 19:51:02 +08:00 via iPhone 浏览器数据存储 indexeddb 然后新开标签重新把数据加载出来,看 3 楼回答想到的 |
![]() | 5 Opportunity 2022-05-10 22:23:26 +08:00 @codehz 其实可以操作原生窗口,就是很难弄对 child = window.open('about:blank') child.document.body = window.child.document.body custom elements 的 adoptedCallback 不就是干这个的 |
![]() | 6 duduaba 2022-05-11 11:12:14 +08:00 前端就是你永远也想不到客户有什么奇葩的需求。 |
10 Nieve OP @liuzhaowei55 已修改描述 |
11 Nieve OP @Opportunity 已修改描述 |
![]() | 12 cangcang 2022-05-12 11:01:19 +08:00 |
![]() | 13 hchow 2022-05-12 17:10:52 +08:00 vue3 Teleport 组件传送门感觉可以做: https://staging-cn.vuejs.org/guide/built-ins/teleport.html |