1
Egg 2018-01-05 17:03:27 +08:00 1
css opacity 0 希望可以帮到你
|
2
fe619742721 2018-01-05 17:06:52 +08:00 1
B 站页面是外站的话,你好像只能在 A 页面上动动手脚,iframe 引用外部 js 没办法影响到里面的内容,除非你能同时修改 B 站的 js
|
3
fe619742721 2018-01-05 17:08:08 +08:00 1
不考虑自适应的话,你可以在 A 站的 iframe 页面上通过绝对定位覆盖 div 上去覆盖 B 站内容,一个猜想,不一定能成
|
4
porwyn OP @fe619742721 我之前使用过 V 小偷这个程序,他们可以镜像所有的网站,然后隐藏或替换掉一些区域,您这个是什么原理吗?我是看到他们可以这样做,然后才想着去掉 div 的,因为设置 margin 比较麻烦……
|
5
h4lbhg1G 2018-01-05 17:12:53 +08:00 1
B 站似乎有 N 种方式屏蔽 A 站的这种 iframe 啊,毕竟引用 iframe 的 A 站页面是会记录进 B 站的日志的。不管是 referer 还是 js 脚本,或者 X-Frame-Options: DENY 也行。
|
7
h4lbhg1G 2018-01-05 17:22:41 +08:00 1
虽然我也不怎么懂前端,随手一搜有个[这个]( http://coursesweb.net/javascript/get-modify-content-iframe_t)
|
8
h4lbhg1G 2018-01-05 17:27:24 +08:00 1
哦 这个要求同源,跨站的只能要对方给你权限(改一个 http 头)。或者你自己做一个反向代理,直接用在服务器上替换更改。我不懂了,等高人回答。
|
9
rogwan 2018-01-05 17:30:30 +08:00 via Android 1
不同源无后端权限还是别用这个方式,现代浏览器对跨站 frame 非常不友好了,最好还是 js 渲染数据
|
10
fe619742721 2018-01-05 17:49:00 +08:00 1
@porwyn 没有啥原理啊。。A 页面的 iframe 引用外面套一个父级 div,然后用 A 站的 div 去覆盖掉 iframe 窗口的某一部分。。
现在 iframe 限制非常严格了,很难动什么手脚,A 页面是完全不能对 B 页面内容做调整的,读取都做不到 |
11
oott123 2018-01-05 18:09:55 +08:00 1
不可以
服务端抓取再输出 |