AHHA Demo 網站
AHHA Demo 網站架站教學Custom HTML 自訂內容:嵌入外部工具與特殊設計的彈性出口

Custom HTML 自訂內容:嵌入外部工具與特殊設計的彈性出口

2026年4月24日· Howshin Wang

TL;DR

  • Custom HTML 是自由 HTML block,整塊讓你貼任意 HTML / CSS / JS 程式碼。
  • Shadow DOM 隔離——你寫的樣式不會跑出來汙染整個網站 CSS。
  • 用途:嵌入第三方工具、實現其他 block 做不到的特殊設計。
  • 安全警告:不要貼來路不明的 JS,可能有 XSS 風險。

Custom HTML 存在的原因

其他 22 個 block 已經覆蓋了 90% 的網站需求,但總有例外:

  • 想嵌入 Typeform / Calendly / Jotform 的互動表單。
  • 想放外部計算機(BMI、房貸試算、保費試算)。
  • 想嵌入 Twitter / Instagram 的官方 embed 程式碼。
  • 想實現其他 block 做不到的特殊設計(例如旋轉的倒數計時器)。

這些場景就是 Custom HTML block 的戰場——你什麼都能塞,但相對也什麼都要自己管


編輯器欄位

  • html:整段 HTML / CSS / JS 程式碼。
  • 不支援 i18n:多語訪客會看到同一份 HTML。如果需要多語版本,該場景建議改用其他原生支援 i18n 的 block。

Shadow DOM 隔離是什麼

技術細節:你貼的 HTML 會被包在 Shadow DOM 裡渲染。這代表:

  • 你寫的 CSS 不會跑到外面:不會把你網站其他區塊的版型弄壞。
  • 網站外部 CSS 不會進來:你的 Custom HTML 需要完整的自給自足樣式。
  • JavaScript 互動可以運作:點擊、計時、動畫都能寫。

這個設計讓 Custom HTML 變成安全的實驗場——搞壞了只壞這個區塊,不會汙染整個網站。


常見使用情境

嵌入 Typeform / Calendly

<iframe src="https://your-form.typeform.com/to/xxx" width="100%" height="500px" frameborder="0"></iframe>

嵌入 Instagram embed
貼 Instagram 官方產生的 embed code(從 Instagram 貼文「嵌入」按鈕取得)即可。

嵌入 YouTube 以外的影片平台
如 Twitch、Dailymotion、SoundCloud——AHHA 的 Video block 只支援 YouTube / Vimeo,其他平台走 Custom HTML。

特殊倒數計時器 / 動畫
可以寫自己的 HTML + CSS + JS 實作。


什麼時候該改用其他 block

選 Custom HTML 前先問自己一個問題:有沒有原生 block 能做到類似效果?

  • 想放影片 → Video block(不要自己寫 iframe 嵌 YouTube)
  • 想放表單 → Contact block(有表單 + 需會員模式)
  • 想放電子報訂閱 → Subscribe block(跟 AHHA 會員系統整合)
  • 想放網格圖片 → Gallery block(自動產生 alt、lazy load)

原生 block 有 i18n、有結構化資料、有快取最佳化——Custom HTML 全都沒有。能用原生 block 就用原生的。


三個常見錯誤(含安全風險)

  1. 貼來路不明的 <script>:有些人會複製「看起來很酷的特效」程式碼,但可能含惡意 JS。只貼你信任的來源(官方 embed、自己寫的、知名 CDN 的 library)。
  2. CSS 沒寫 Shadow DOM 內樣式:寫 body { background: red } 無效(body 不在 Shadow DOM 內)。樣式要針對你自己的元素寫。
  3. 用來做網站主要功能:把表單、預約這類核心流程用 Custom HTML 實現,會失去後台管理、會員整合、結構化資料的所有好處。用原生 block。

寫在最後

Custom HTML 是 AHHA 留給你的「最後一條路」——原生 block 做不到的事,這裡能做。但用得越多代表你越不享受 AHHA 自動化的好處,所以能少用就少用。

登入 AHHA 後台 → 頁面管理 → 加入 Custom HTML block → 貼程式碼前先確認來源安全,儲存前檢查預覽。

Custom HTMLShadow DOM第三方嵌入Block使用手冊

留言討論

只有會員能留言(防止垃圾訊息),留言顯示於此頁。

載入中...
← 返回架站教學