RoshanWu
V2EX  ›  问与答

H5 中能实现分享到微信的功能吗?

  •  
  •   RoshanWu · Dec 11, 2015 · 26466 views
    This topic created in 3987 days ago, the information mentioned may be changed or developed.

    手机中打开微信分享的那种,据我所知是不行,求证下。

    8 replies  •  2016-07-02 17:15:55 +08:00
    mikicomo
    mikicomo
    Dec 11, 2015❤️1
    1
    虽然我不是很懂前端,不过总结了下题主的意思,用我所知的所有搜索引擎搜索: HTML5 网页如何调用浏览器 APP 的微信分享功能 均可找到“数量不一”的解决方案啊....

    以下是其中一个链接: http://segmentfault.com/q/1010000002539562/a-1020000002539570

    PS :很少有 H5 不能做的东西了吧?
    qiayue
    qiayue
    Dec 11, 2015
    2
    离开微信后,你用其他 app 或其他浏览器打开你的 HTML5 网页,是没办法使用微信 jssdk 中的分享功能的。
    除非那个 app 是你自己开发的,你可以用网页调用 app 来触发分享到微信功能。
    其他方式一般就是检测到非微信后,生成一个二维码,让用户截图(或保存二维码图片)后手动分享到微信。
    qiayue
    qiayue
    Dec 11, 2015
    3
    1 楼的回答中有一个链接 https://github.com/JefferyWang/nativeShare.js
    不过这个只能在 UC 浏览器和 QQ 浏览器中使用,原理是调用这两个浏览器的原生分享功能
    FrankFang128
    FrankFang128
    Dec 11, 2015 via Android
    4
    分享功能是浏览器的事情,跟你 JS 没关系。
    RoshanWu
    RoshanWu
    OP
    Dec 12, 2015
    5
    r#2 @qiayue 多谢,你的这个回答我认同,我的本意也是询问非内嵌至任何 App (包括微信)的纯 HTML5 网页,是否能够分享至微信。脱离了 App ,就单这么个页面,别说分享了,能否与其它原生 App 通信都是个问题。我们的 iOS 和 Android 开发,想让这一部分功能交由前端来做,我认为是不太合理。
    RoshanWu
    RoshanWu
    OP
    Dec 12, 2015
    6
    r#3 @qiayue 看来都是要有条件地实现,明白了。
    JoanVon
    JoanVon
    Dec 14, 2015
    7
    吴老师也要搞 APP 分享?前阵子我被这东西也搞昏头了(ಥ _ ಥ)
    调用 native 提供的方法,或者就做微信公众号。。
    我们是 native 提供方法给前端调用的,可行
    vamxmen
    vamxmen
    Jul 2, 2016
    8
    不知道能不能挖坟,可以用 mui ,很轻松就搞定了呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2572 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:42 · PVG 19:42 · LAX 03:42 · JFK 06:42
    ♥ Do have faith in what you're doing.