[問題] 用javascript分享網頁至LINE

看板Web_Design作者 (有禮貌台科人)時間12年前 (2013/04/18 10:40), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串1/1
用手機開啟這個網頁會有個LINE分享按鈕,按下去直接開啟LINE: http://www.toyota.com.tw/app/citydriver/ 稍微查了一下,原來是LINE自己提供程式碼供人使用: http://media.line.naver.jp/howto/ja/ 想請教一下這樣的技術是如何作到的, 為什麼javascript可以呼叫native app? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.226.13

04/18 15:28, , 1F
我沒有去深研,但一般通用的方式是走 protocal ,
04/18 15:28, 1F

04/18 15:28, , 2F
像是 mailto: 這就是個很常見的 protocal ,他沒有要求你一
04/18 15:28, 2F

04/18 15:28, , 3F
定能處理,但是如果你有註冊能處理這個 protocal 的就能觸發
04/18 15:28, 3F

04/18 15:28, , 4F
很多人會準備給手機的 tel:// 網址就是一種例子。
04/18 15:28, 4F

04/18 15:30, , 5F
另外有一種比較複雜的,是類似地圖在手機上處理的狀況,不過
04/18 15:30, 5F

04/18 15:30, , 6F
那個比較不好說明就是了。
04/18 15:30, 6F

04/18 15:31, , 7F
從網址上看起來 line 也是走 protocal 的路線
04/18 15:31, 7F

04/18 15:31, , 8F
line://msg/<CONTENT TYPE>/<CONTENT KEY>
04/18 15:31, 8F

04/18 18:05, , 9F
protocal? protocol?
04/18 18:05, 9F

04/18 19:21, , 10F
自問自答,是類似一樓說的原理 line這個APP有註冊inte-
04/18 19:21, 10F

04/18 19:22, , 11F
nt filter,檢查開啟的URL是否符合某種pattern(就是lin-
04/18 19:22, 11F

04/18 19:23, , 12F
e://開頭),若符合就丟給LINE的activity去處理
04/18 19:23, 12F

04/18 19:24, , 13F
簡單講就是native app去作內應,JS只是負責開啟網址~
04/18 19:24, 13F
文章代碼(AID): #1HRrqxaE (Web_Design)