我知道 iframe 中的 srcdoc 相对较新(因此我一直无法在其上找到很多信息),但我一直想知道(并希望!)是否可以动态使用它,即获取一部分一个网站并将其显示在 iframe 中?
例如,假设我只想获取内容不断变化的 BBC 网站的突发新闻部分,并将其放在 iframe 中,就那么一点,srcdoc 是否能够做到这一点?
这是不可能的,这也不srcdoc
是设计的目的。该srcdoc
属性在 WebKit 浏览器中可用于设置内容,iframe
而不是让它从服务器加载单独的页面。在w3schools了解更多信息。
如果您的 iframe 包含来自另一台服务器(如 BBC 网站)的页面,那么由于浏览器的同源策略,您无法访问该页面以提取或操作其内容。
这样做的方法是让服务器端脚本下载 BBC 页面,对其进行操作并将其发送到客户端。