fa-ge / nativeshare Goto Github PK
View Code? Open in Web Editor NEWNativeShare是一个整合了各大移动端浏览器调用原生分享的插件
NativeShare是一个整合了各大移动端浏览器调用原生分享的插件
问题:我这边遇到一个情景,当在QQ中打开了h5页面,做了QQ的初始化,当我跟用户进行了一些交互之后,我的分享文案已经改变了,但是我不使用页面自己的按钮进行分享,使用QQ右上角的分享功能弹出分享框,这时候,你分享出去的文案还是初始化的文案
原因:在QQ初始化之后,调用setShareData设置文案,并不会重新执行mqq.data.setShareInfo方法,当我们去执行call的时候,才会执行分mqq.data.setShareInfo,导致如果我使用qq右上角的分享,后面设置的文案并没有生效
这个分享小插件帮忙解决了很多问题,先点个赞
iphone自带Safari 还有iphone版 Chrome 不好用,要是这个也能支持就更好了
iPhone7 QQ浏览器分享到微博没有反应、UC、360、Safari都可以
安卓微信里,只有第一次进入页面点击有效,刷新或者进入其他页面后就无效了
大佬们 这个怎么安装使用啊
你好,我是这样写的:
let nativeShare = new NativeShare({
wechatConfig: {
appId: appId,
timestamp: timestamp,
nonceStr: random_str,
signature: getSignature(jsapi_ticket,random_str,timestamp),
},
});
// 设置分享文案
nativeShare.setShareData({
icon: getShareParam().imgUrl,
link: getShareParam().link,
title: getShareParam().title,
desc: getShareParam().desc,
from: 'guo',
});
```
数据都有的,在微信浏览器中点击右上角按钮,选择分享到到朋友圈的话,调试工具有弹出:
```
Sat Jul 15 2017 10:54:35 GMT+0800 (CST) wx.onMenuShareAppMessage begin
VM29079:1 Object {title: "111说,就选它!", desc: "一起体验xxxx!", link: "http://www.xxxxxxx.html", img_url: "https://m.fxxxxx/image/fqb2.jpg", type: "link"…}
```
但是微信浏览器界面只有弹出一个取消和确认按钮的白框框,里面没有分享内容。
我是不是还需要写点什么?
ios的百度APP分享不了
另外问下,app的url scheme是怎么获取得到的?
Can't find variable:browser
APICLOUD 打包的webapp 分享微信提示 the browser may not support command wechatfriend!
QQ可以分享
时间戳什么的微信都已经配置了, 不支持ios 微信 版本号:6.5.23, iphone7.
vue 改怎么使用啊 不太会用
安卓qq分享没有任何效果。。什么都没调用起来
微信内浏览器分享出去的是当前网页,不是自定义的标题和链接
如题
android中,你调取的的通用api,无法实现,你可以调用data里面的setShareInfo,亲测有效。坑成狗,具体详情,请看qq的文档http://open.mobile.qq.com/api/mqq/index#api:setShareInfo
微信内浏览器所有分享功能无效,微信版本:6.5.13
最新版的UC掉不起分享功能,能不能看一下是什么原因
mqq.ui.setOnShareHandler这个方法好像没有走
因为我获取服务器参数是异步的。在创建出NativeShare之后才能获取到该有的东西然后再去初始化么。所以能不能搞个方法单独初始化微信的参数。
UC内部是不是修改了调用方法
大神,在ios中的safari和qq浏览器都唤不出微信啊
angular 怎样使用呀大哥,求指教
问可以直接在react中使用吗?
如果可以的话是怎么个使用法呢?
还是说只能封装成一个额外的文件来调用。
你好,为什么除了QQ,其他的都提示"浏览器不支持分享到微信、朋友圈..."。我换了好几个手机浏览器测试都是这样
请问下 iPhone7 上手机QQ浏览器报“undefined is not an object (evaluating 'browser.app.share')” 错误是什么意思?
华为手机自带的浏览器
微信朋友圈、微信好友都分享无效
QQ好友和QQ空间分享能唤起一次,后面就不行了
微博每次都可以
分享提示 分享受限 该应用未通过安全校验 无法操作 怎么回事啊
单独一个页面就可以唤醒 加入到我网页的html里面就唤醒不了 是怎么回事
苹果手机基本无法分享啊
uc分享到微信和微信朋友圈后不管成功或失败没有提示信息,QQ浏览器有
谢谢大佬的分享,《微信自带浏览器只能设置文案,分享需要用户手动点击右上角》这个问题是解决不了的吗,在微信浏览器里面 用户点击网页自定义分享按钮后,可不可以吊起朋友圈发布页面或者说实现类似点击右上角三个点的功能···
我是用最原始的,html+css+js开发. 试了下,uc浏览器是可以的.微信自带浏览器点击什么反应都没有,有可能报错了,没开调试 . 微信的浏览器点了是没反应的么? 弹窗都没有
我在控制台中没打印到这个方法~你这个实例方法怎么使用呢?
在微信下有个巨大的深坑,找了近一个晚上才找到。Object.defineProperty(wxShareData, 'trigger', { 方法里面assign(wxShareData, shareData) 这句,在shareDate里面没有imgUrl字段,也就是说wxShareData里面的imgUrl永远没法被更改,对于单页面的分享,分享出去的图只会是shareDate里面没有imgUrl字段的图。
RT...
我分享出去了该如何知道是否分享成功
uc浏览器分享到QQ、QQ空间、微信、朋友圈都不显示图片(封面那张图,不是小图标),显示的是UC的LOGO
自带浏览器不支持
谷歌浏览器支持
苹果上的浏览器也不支持
都是手机上的
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.