如何绕过同源政策并将第三方网站放置在iframe中?

编程入门 行业动态 更新时间:2024-10-07 18:28:17

如何绕过同源政策<a href=https://www.elefans.com/category/jswz/34/1771306.html style=并将第三方网站放置在iframe中?"/>

如何绕过同源政策并将第三方网站放置在iframe中?

我的目标是创建一个能够在iframe中显示任何网站的应用程序。我知道相同的原产地政策。我当时正在考虑使用Node.js构建代理,希望它能以某种方式欺骗浏览器,使其认为我的网站和另一个网站(放置在iframe中)都在同一个域中。

我想知道这是否可以作为第一步:

var util=require('util');
var http = require('http');

http.createServer(onRequest).listen(8080);

function onRequest(client_req, client_res) {
 // console.log('serve: ' + client_req.url);
 //console.log('headers ' + util.inspect(client_req.headers));

  var options = {
    hostname: 'www.reddit',
    port: 80,
    path: client_req.url,
    method: 'GET'
  };

  var proxy = http.request(options, function (res) {
    res.pipe(client_res, {
      end: true,
    });
    console.log('headers ' + util.inspect(res.headers));
  });

  client_req.pipe(proxy, {
    end: true
  });
}

但是,它似乎仅适用于非常简单的网站。

[我的另一个想法是,编写一个自定义工具,该工具将下载所有网站内容(.html,.css,.js),将其存储在本地,然后根据请求提供服务。

您对如何解决此问题有任何提示吗?我将不胜感激任何帮助!

回答如下:

已回答there和there。如果第三方网站阻止在iframe中显示其页面,则无法显示该页面。

更多推荐

如何绕过同源政策并将第三方网站放置在iframe中?

本文发布于:2024-05-07 05:47:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754592.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:并将   第三方   政策   网站   iframe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!