這個頁面示範如何把「推薦分享卡產生器」掛到官網,讓會員打開就能用。
右邊是模擬的會員中心(真的用 iframe 嵌入產生器),你可以改上面的會員資料,看卡片即時跟著變。
前提:把 推薦分享卡產生器.html 上傳到一個 https 的靜態空間(見下方「放哪裡」)。
?embed=1)。<iframe id="cardFrame"
src="https://你的網址/推薦分享卡產生器.html?embed=1"
style="width:100%;border:0;max-width:460px"
title="推薦分享卡" loading="lazy"></iframe>
<script>
var frame = document.getElementById('cardFrame');
// 把「登入者的資料」送進產生器
frame.addEventListener('load', function(){
frame.contentWindow.postMessage({
type: 'liwen-member',
member: {
name: '<?= 會員暱稱 ?>',
rb: '<?= 推薦碼 ?>', // 例如 543b6
lv: '<?= 會員等級 1~4 ?>'
}
}, '*');
});
// 讓 iframe 高度自動貼合卡片
window.addEventListener('message', function(e){
if (e.data && e.data.type === 'liwen-card-height') {
frame.style.height = (e.data.height + 8) + 'px';
}
});
</script>
Firebase Hosting/GitHub Pages/Netlify/Cloudflare Pages 都可以,免費、自帶 https。
若 OLLSTORE 後台可上傳檔案或放自訂頁面,也可直接放上去。
重點:一定要 https,否則 iframe 與分享功能會被瀏覽器擋。
也可請平台把產生器直接整合進會員中心,由後端把會員資料寫進頁面(體驗最好,但需工程)。
產生器已預留接口:網址參數 ?rb=&name=&lv=、全域變數 window.LIWEN_MEMBER、以及 postMessage 三種都支援。
下面這些欄位模擬「後端帶入的登入者資料」,改完按套用,iframe 裡的卡片會即時更新。
⚠️ 匯出的圖片上「網址無法點擊」是正常的(IG 圖片也一樣)。分享時請把連結放在貼文文案或 IG 限動的連結貼紙,或請對方掃 QR Code。