AMP

重要事項:本文件不適用於您目前選取的格式 電子郵件

amp-facebook

 
您現在可以在有效的 AMP 文件之外使用此元件,方法是使用此元件的 Bento 版本。請參閱 Bento 指南 以瞭解詳情。

說明

顯示 Facebook 貼文、影片或留言。

 

必要指令碼

<script async custom-element="amp-facebook" src="https://cdn.ampproject.org/v0/amp-facebook-0.1.js"></script>

用法

您可以使用 amp-facebook 元件來嵌入 Facebook 貼文、Facebook 影片或 Facebook 貼文上的留言。

以下範例示範如何嵌入貼文

<amp-facebook width="552" height="310"
    layout="responsive"
    data-href="https://#/ParksCanada/posts/1712989015384373">
</amp-facebook>
在 playground (測試環境) 中開啟此程式碼片段

以下範例示範如何嵌入影片

<amp-facebook width="476" height="316"
    layout="responsive"
    data-embed-as="video"
    data-href="https://#/nasaearth/videos/10155187938052139">
</amp-facebook>
在 playground (測試環境) 中開啟此程式碼片段

以下範例示範如何嵌入貼文上的留言

<amp-facebook width="552" height="500"
    layout="responsive"
    data-embed-as="comment"
    data-href="https://#/zuck/posts/10102735452532991?comment_id=1070233703036185">
</amp-facebook>
在 playground (測試環境) 中開啟此程式碼片段

屬性

data-href

Facebook 貼文/影片/留言的網址。例如,貼文或影片看起來會像 https://#/zuck/posts/10102593740125791。留言或留言回覆看起來會像 https://#/zuck/posts/10102735452532991?comment_id=1070233703036185

data-embed-as

值可以是 postvideocomment。預設值為 post

貼文和影片都可以嵌入為貼文。為 Facebook 影片設定 data-embed-as="video" 會嵌入影片播放器,並加入隨附的貼文卡片。為 Facebook 影片設定 data-embed-as="post" 會忽略標題卡片。這樣做的目的是確保我們正確地放大影片。

comment 值會嵌入貼文上的單一留言 (或留言回覆)。這與 amp-facebook-comments 不同。

請查看文件,瞭解 貼文嵌入影片嵌入 之間的差異。

data-include-comment-parent

值可以是 truefalse。預設值為 false

當您嵌入留言回覆時,您可以選擇性地加入回覆的父留言。

data-allowfullscreen

值可以設定或省略。預設值為省略 (無全螢幕)。

嵌入影片時,設定此值可允許全螢幕體驗。

data-align-center

值可以是 truefalse。預設值為 false

對於貼文和影片,將此屬性設定為 true 會將貼文/影片容器置中對齊。

data-locale (選填)

預設情況下,locale (地區設定) 會設定為使用者的系統語言;但是,您也可以指定地區設定。

如需此處接受的字串詳細資訊,請造訪 Facebook API 本地化頁面

title (選填)

為元件定義 title 屬性,以傳播至底層的 <iframe> 元素。預設值為 "Facebook"

通用屬性

此元素包含 通用屬性,這些屬性已擴充至 AMP 元件。

驗證

請參閱 AMP 驗證器規格中的 amp-facebook 規則

需要更多協助嗎?

您已閱讀本文件十幾次,但它仍然沒有真正涵蓋您所有的問題嗎?也許其他人也有相同的感受:在 Stack Overflow 上與他們交流。

前往 Stack Overflow
發現錯誤或缺少功能?

AMP 專案大力鼓勵您的參與和貢獻!我們希望您能成為我們開放原始碼社群的長期參與者,但我們也歡迎您針對您特別熱衷的問題提供一次性的貢獻。

前往 GitHub