gpt4 book ai didi

javascript - 有什么方法可以将整个网页从不同域加载到我的页面吗?

转载 作者:行者123 更新时间:2023-11-30 18:40:35 25 4
gpt4 key购买 nike

我想制作一个页面,我可以在其中加载来自不同域的其他页面。加载的页面应该像它们自己工作一样工作。

原因是为它们添加额外的功能。

我曾尝试使用 JavaScript 和 iframe 来做到这一点,但我受到同源政策的限制。现在我正在考虑 Java Applets/JavaFX/Apache Pivot。我读过,使用数字签名,他们能够建立连接以加载页面。

我的页面还应该从加载的页面中获取一些信息(标题、网站图标等)。

我这样看对吗?或者还是做不到?在其他情况下,哪种技术是更好的选择?

附言感谢您的帮助

最佳答案

您可以尝试使用代理将内容传送到您的域,然后您可以随意操作页面(使用 iframe 或 ajax)。
假设您制作了一个名为 proxy.phpphp 代理:

<?php
if(isset($_GET['url']))
echo file_get_contents($_GET['url']);
?>

iframe 的 src 不应指向外部页面 (<iframe src="somedomain.com/somepage" />),而应指向向您传送该页面内容的代理:<iframe src="proxy.php?url=somedomain.com/somepage" /> .
这将是管理您的任务的一种简单方法,尽管您不能真正复制这种方式的其他站点...您仍然需要考虑 cookie、 header 和其他与 session 相关的变量。

关于javascript - 有什么方法可以将整个网页从不同域加载到我的页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com