V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
RoshanWu
V2EX  ›  问与答

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

  •  
  •   RoshanWu · 2015-12-11 18:14:49 +08:00 · 25237 次点击
    这是一个创建于 3300 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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