iframe instagram 高度如何自適應? via summernote

发布于 2022-09-07 23:50:06 字数 1352 浏览 25 评论 0

事由
我有用一個編輯器叫做 summernote (我試過一些編輯器,作法似乎都是這樣)
當我直接填入IG的連結時:https://www.instagram.com/p/B...
他會產生這樣的程式碼:

<iframe frameborder="0" src="https://instagram.com/p/Bn43FsqjIC1/embed/" width="100%" height="672" scrolling="no" allowtransparency="true" class="note-video-clip">
// ...
</iframe>

直接帶入貼文的 ID 然後透過 IG 的 API 顯示。

只是我發現當被嵌入的內容的圖片或影片高度不一致時,此時 iframe 所設定的 height 因為已經固定,就無法完整呈現該IG貼文。

無論把它改成 auto or 100% 等等,他都無法完整呈現貼文,都會被切邊,又或者是當圖片很小時,下面就會有一大片空白,無法得知嵌入內容的高度!

目前編輯器的做法是:不使用IG提供的嵌入語法,僅透過絕對網址來抓ID並產生 iframe 並透過IG的 Embedding API來顯示貼文內容。

問題
我要如何解決這個問題?能用 iframe 也能順利嵌入、自適應高度、貼文不會被切掉,完美契合。

補充
我有去 IG 開發者查詢:https://www.instagram.com/dev...
我發現他寫的好像是只有叫你選擇 「嵌入」,會得到一串他的專屬語法,貼上去時的顯示才是沒有問題的。但透過 iframe 他好像就沒有教學或說明了。

資源
範例網址:https://www.instagram.com/p/B...
IG開發者:https://www.instagram.com/dev...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文