我想在iframe中访问此URL内容我检查过它没有将x帧选项设置为SAMEORIGIN但给了我一个错误:阻止一个具有原点的帧";空";防止访问跨原点帧。
https://s.tradingview.com/mediumwidgetembed/?symbols=BTCusdt&BTCusdt=BINANCE%3BTCusdt%7C12M&topColor=%23EFE7FF&lineColor=%23784ED1&chartType=区域&locale=en&fontColor=%23787B86&gridLineColor=%23D3BDFF&宽度=100%25&高度=100%25&colorTheme=浅色&;utm_medium=小部件新&utm_campaign=符号概述&showFloatingTooltip=1&showVolume=1
<body>
<iframe id="TView"
src="https://s.tradingview.com/mediumwidgetembed/?symbols=BTCusdt&BTCusdt=BINANCE%3ABTCUSDT%7C12M&topColor=%23EFE7FF&lineColor=%23784ED1&chartType=area&locale=en&fontColor=%23787B86&gridLineColor=%23D3BDFF&width=100%25&height=100%25&colorTheme=light&&utm_medium=widget_new&utm_campaign=symbol-overview&showFloatingTooltip=1&showVolume=1"
style="margin:0 !important; padding: 0 !important; width: 100%; height: 450px;" frameborder="0"
allowtransparency="true" scrolling="no"></iframe>
</body>
<script>
let iframe = document.getElementById('TView');
setTimeout(()=>{
let iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
console.log(iframeDocument)
},1000)
</script>
它不允许您加载iframe,因为小部件域的CSP规则。
检查一下这个文档,这个小部件允许一组域,可能你的域不在那里。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/default-src