问题
1、代码展示
<iframe
width="100%"
height="100%"
scrolling="yes"
noresize="noresize"
frameborder="0"
src="https://mp.weixin.qq.com/s?__biz=MzI4ODY2NTMwNQ==&mid=100000445&idx=1&sn=fb48fb4e38e818331751c67117a896c5&chksm=6c3bb90b5b4c301d778b0db2e4504614f75cede8538809c71a93714a1c56f9a15ce8338380a8#rd"></iframe>
2、错误提示
原因分析
微信公众号分享出来的文章设置了 Content-Security-Policy:frame-ancestors self https://xxx.com,这就相当于服务器告诉浏览器:如果某个页面想通过 Iframe 引用微信公众号文章,那么这个页面的域名得跟文章链接的域名一致,否则不允许引用。
解决办法
1.将公众号地址复制到浏览器,右键“网页另存为”保存到本地,然后放到工程目录里面引用。
2.打开源码,将所有的 data-src 替换为 src, 然后将图片下载到本地,直接引用本地图片。