程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从 iFramed 站点中删除 HTML 元素大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从 iFramed 站点中删除 HTML 元素?

开发过程中遇到从 iFramed 站点中删除 HTML 元素的问题如何解决?下面主要结合日常开发的经验,给出你关于从 iFramed 站点中删除 HTML 元素的解决方法建议,希望对你解决从 iFramed 站点中删除 HTML 元素有所启发或帮助;

我想对 https://aliciabryantmayes.myhomehq.biz/newsletters 页面的特定部分进行 iframe。仅显示屏幕截图部分。

从 iFramed 站点中删除 HTML 元素

这可能吗?

解决方法

如果您尝试通过 JavaScript 执行此操作,则在您的站点“http://example.com”(例如不同的域)中将该站点包装在 <iframe> 中,那么答案是 ,你不能。这是一个安全权限问题,您无法修改其他域上的内容。

如果您将此页面包装在来自同一域的另一个页面中(例如,您拥有此站点)...那么您可以。

如果我们谈论的是浏览器扩展,那就有点复杂

或者,如果您只想在您的网站上显示来自其他网站的部分内容,您有一些选择。

选项 1:使用他们的 API(如果他们提供)来获取数据,根据需要解析和呈现数据。

选项 2:向第 3 方站点发出“HTML 屏幕抓取”内容的服务器端请求。请注意不要过度执行此操作(获取副本并缓存它比每次加载页面时都获取它要好)...并注意第三者可能仍会抱怨/限制或阻止您。

,

一点 CSS 应该可以解决问题:)

#my-div
{
    width    : 400px;
    height   : 200px;
    overflow : hidden;
    position : relative;
}

#my-iframe
{
    position : absolute;
    top      : -100px;
    left     : -100px;
    width    : 1280px;
    height   : 1200px;
}
<div id="my-div">
<iframe src="http://www.example.com" id="my-iframe" scrolling="no"></iframe>
</div>
您可以根据需要摆弄它。

编辑:我的代码笔示例:https://codepen.io/Benjamin-Dover/pen/zYojKbz

大佬总结

以上是大佬教程为你收集整理的从 iFramed 站点中删除 HTML 元素全部内容,希望文章能够帮你解决从 iFramed 站点中删除 HTML 元素所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:元素