作者TigerDuck (有礼貌台科人)
看板Web_Design
标题[问题] 用javascript分享网页至LINE
时间Thu Apr 18 10:40:57 2013
用手机开启这个网页会有个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
1F:→ TonyQ:我没有去深研,但一般通用的方式是走 protocal , 04/18 15:28
2F:→ TonyQ:像是 mailto: 这就是个很常见的 protocal ,他没有要求你一 04/18 15:28
3F:→ TonyQ:定能处理,但是如果你有注册能处理这个 protocal 的就能触发 04/18 15:28
4F:→ TonyQ:很多人会准备给手机的 tel:// 网址就是一种例子。 04/18 15:28
5F:→ TonyQ:另外有一种比较复杂的,是类似地图在手机上处理的状况,不过 04/18 15:30
6F:→ TonyQ:那个比较不好说明就是了。 04/18 15:30
7F:→ TonyQ:从网址上看起来 line 也是走 protocal 的路线 04/18 15:31
8F:→ TonyQ:line://msg/<CONTENT TYPE>/<CONTENT KEY> 04/18 15:31
9F:推 s25g5d4:protocal? protocol? 04/18 18:05
10F:→ TigerDuck:自问自答,是类似一楼说的原理 line这个APP有注册inte- 04/18 19:21
11F:→ TigerDuck:nt filter,检查开启的URL是否符合某种pattern(就是lin- 04/18 19:22
12F:→ TigerDuck:e://开头),若符合就丢给LINE的activity去处理 04/18 19:23
13F:→ TigerDuck:简单讲就是native app去作内应,JS只是负责开启网址~ 04/18 19:24