浏览器标签页不关闭的情况下,切换的页面不跨域,切换页面后如何保留之前页面的部分显示内容?

2021-06-18 22:37:56 +08:00
 tctc4869

我浏览某个 H 网,里面有个按钮后,点击它,浏览器下方会弹出一个悬浮框内容,然后我随便点击当前页面的某个超链接,切换当前页面未另一个页面,显示格式相同,但显示内容不同,之前页面下方弹出的悬浮框内容还在。切换后的网站域名不变,请求页面的格式没有变化,

我打开了谷歌浏览器的 debug 按钮,利用搜索按钮,搜索悬浮框内容上的字,找到了显示位置,发现那个下方会弹出一个悬浮框内容那个只是一个 div,不是什么 iframe,我对 html 前端不是很熟悉。

请问这是利用什么做到的?应该是调用的浏览器的什么功能吧?

825 次点击
所在节点    问与答
11 条回复
AoEiuV020
2021-06-18 22:47:02 +08:00
不如贴个地址,可以 base64,
听起来只是简单的 div 修改,
tctc4869
2021-06-18 22:51:14 +08:00
@AoEiuV020 我不能贴那个网站的网址,不然会涉嫌传播 xx 的法律
akira
2021-06-18 22:59:55 +08:00
假设这是一个 bug,那我们需要能重现才能处理呀。。 :dodge
tctc4869
2021-06-18 23:11:10 +08:00
@akira 我要是贴了网址,就涉嫌传播 xxx 了
akira
2021-06-18 23:11:59 +08:00
随便说个首字母,猜不中算我输
xiaoming1992
2021-06-18 23:15:04 +08:00
单就表现来说,感觉完全不用“保留之前的显示内容”,仅仅需要在 localstorage 或其他能跨页面的地方保存一个变量:“需要弹窗”,然后另一个页面弹窗,感觉效果也是这样
tctc4869
2021-06-18 23:39:01 +08:00
@xiaoming1992 在显示效果流程上下,点击按钮的时候有,页面底下会有弹框,弹出一个悬浮框,但是切换页面的时候,悬浮框并没有消失,切换页面后,一开始悬浮框仍然还在。只是没有弹出效果了。

应该是切换页面后悬浮框本来就还在,所以并没有弹出效果……
IvanLi127
2021-06-19 00:44:27 +08:00
不跨域 那就是前端动态修改地址栏里的地址咯。实际上没切换你访问的页面。
oott123
2021-06-19 08:37:04 +08:00
SPA 的一种应用吧
dfkjgklfdjg
2021-06-19 09:35:45 +08:00
浏览某个网页,点击按钮,下方会弹出一个悬浮框,然后随便点击当前页超链接,切换当前页面到另一个页面,
显示格式相同,但显示内容不同,之前页面下方弹出的悬浮框内容还在。
切换后的网站域名不变,请求页面的格式没有变化,

SPA 项目,应该是没有做跳转关闭拟态框。
4ark
2021-06-19 20:26:46 +08:00
这功能油管不就有吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/784369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX