大家好,我是奶綠茶
在網頁想要做 line 分享
在網頁想要做 line 分享
// desktop
// 可以帶 url
// 帶 text (有字數長度限制)
window.open(`https://lineit.line.me/share/ui?url=${encodeURIComponent(url)}&text=${encodeURIComponent(text)}`);
// mobile
// 只有 text ,但可以把網址帶入文字,他會自已解悉
window.open(`line://msg/text/${encodeURIComponent(text)}`, '_blank');
// 第三種方法, 桌手機都支援,但有些問題
// 手機在 line, FB webview ,一樣可以分享,但網頁會被轉到 "請啟動 LINE 應用程式,使用者就會跳離現在的網頁
// 而在桌機會遇到如果分享的網址和你目前所在的網址 domain 不同
// 分享文章裡就會自動帶出目前所在的網址
// 如果 domain 相同,但在文字裡又加入了想要分享的網址
// 最終分享出去就會出相兩個網同的網址(有些人,有些人不會,Why?)
window.open(`http://line.me/R/msg/text/?${encodeURIComponent(this.url)}`);
留言