任何人都可以帮助添加对iframe正文的新调用我正在使用以下代码并在控制台中收到此错误:
“未捕获的DOMException:无法从'HTMLIFrameElement'读取'contentDocument'属性:阻止来自”http://127.0.0.1:8080“的框架访问跨源框架”
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
setTimeout(function(){
var numItems = $('#bfpublish').length;
// var $f = window.parent.frames['bfpublish'];
var $c = $('#bfpublish').contents();
$c.find('body').addClass("newClass");
console.log(f);
}, 6000);
</script>
<script type="text/javascript" src="https://birdeye.com/embed/v4/152208062848198/8/3585104729"></script><div id="bf-revz-widget-3585104729" style="width: 9999px !important;"></div>
感谢任何帮助。
由于
答案 0 :(得分:0)
如果提供给iframe的网址不是来自同一个域,则您无法操纵iframe的内容。
如果父网站可以跟踪来自不同域名的iframe内部的内容,则风险太大。
您可以通过阅读同源政策找到更多相关信息。