gpt4 book ai didi

javascript - jQuery/Javascript - 检查元素是否存在于 iframe 中

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

是否可以检查某个元素是否存在于 iframe 中?我知道由于同源政策,不可能在外国主机上操纵某些东西。但是如果我只想知道一个元素是否存在怎么办?

<body id="parent">
<iframe src="foreign host">
<span id="exist">
Yes, Yes. I'am here.
</span>
</iframe>
</body>

我试图用 jquery 解决这个问题:

$('iframe:first').contents().find('#exist').length throws out a 

访问属性“ownerDocument”错误的权限被拒绝

我不想更改外部文档中的某些内容。所以没有危险。为什么会被拒绝?

还有其他方法吗?

最佳答案

抱歉,但同源策略不允许这样做,因为您可以在另一个域上读取个人信息或进行网络钓鱼,只需嵌入完整的文档 iframe。

还有其他解决方案:

  • 在没有安全保护的情况下运行浏览器:p.e.: 'chromium-browser --disable-web-security'
  • 创建一个代理并像客户端一样进行http 连接。在与您的页面相同的域中设置代理。

如果它在同一个域中,任何其他评论都可以帮助您。

关于javascript - jQuery/Javascript - 检查元素是否存在于 iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10128400/

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