我正在创建一个 facebook webpart,以便我可以包装设置。
当我有以下内容时render()
this.domElement.innerHTML = `
<div class="${styles.facebook}">
<div class="${styles.container}">
<div
class="fb-page"
data-href="https://www.facebook.com/ME/"
data-tabs="timeline"
data-height="300"
data-small-header="false"
data-adapt-container-width="true"
data-hide-cover="false"
data-show-facepile="true">
<blockquote
cite="https://www.facebook.com/ME/"
class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/ME/">Yes, its me again</a></blockquote></div>
</div>
</div>`;
this.facebook.XFBML.parse();
我收到以下错误
ErrorUtils caught an error: "Blocked a frame with origin "https://www.facebook.com" from accessing a cross...". Subsequent errors won't be logged; see https://fburl.com/debugjs.
我怀疑该框架对 facebook 注入一个iframe
如果我按如下方式加载 facebook:
this.domElement.innerHTML = '<iframe src="https://www.facebook.com/plugins/page.php.........
有用
我想,我可以使用 iframe 方法并仍然注入从属性派生的设置。