gpt4 book ai didi

javascript - 在 div 中加载外部页面并更改它

转载 作者:可可西里 更新时间:2023-11-01 14:46:30 25 4
gpt4 key购买 nike

我想弄清楚如何在 div 中加载外部页面并更改它的 HTML/CSS。可能吗?

我被 Same-origin policy 卡住了,因为它不允许编辑具有不同来源的 html。

为了澄清,我想突出显示页面内的一些内容并分享。

这样做有哪些限制以及可能的解决方法?

最佳答案

虽然从安全的 Angular 来看这可能是一个非常糟糕的主意,但您可以在要包含的页面上执行 Ajax GET 并使用 html() jQuery 函数将其内容注入(inject) div 中(预先去除 .. 标签).

您将能够修改 HTML,但您不会以这种方式获得样式表。

不过,在我看来,在你的页面中加载外部页面并不是一个好主意,因为如果执行远程页面脚本,它可能会使你暴露于 XSS 和其他漏洞。

另一种解决方案是使用 iframe,无论它听起来多么老套。

关于javascript - 在 div 中加载外部页面并更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29485693/

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