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

发布于 2024-11-28 03:09:04 字数 293 浏览 1 评论 0原文

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

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

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

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

我这样看对吗?还是仍然无法做到?在其他情况下哪种技术是更好的选择?

PS感谢您的帮助

I would like to make a page where I can load other pages from different domains into it. Loaded pages should work as they work by themselves.

The reason is adding extra functionality to them.

I have tried to do it with JavaScript and iframes, but I was limited by the Same origin policy. Now I'm thinking about Java Applets/JavaFX/Apache Pivot. I have read that with digital signatures they are able to establish a connection to load a page.

My page should also take some information (title, favicon, etc) from the loaded page.

Am I right looking in this way? Or it's still impossible to do? In other case which technology is a better choice?

P.S. Thanks for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄与心 2024-12-05 03:09:04

您可以尝试使用代理将内容传送到您的域,然后您可以按照您想要的方式操作页面(使用 iframe 或 ajax)。
假设您创建了一个名为 proxy.phpphp 代理:

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

iframe 的 src 不应指向外部页面 (),但是到您的代理将该页面的内容传递给您: