8***@qq.com
8***@qq.com
  • 发布:2020-05-05 11:47
  • 更新:2021-11-16 16:53
  • 阅读:2041

pc端H5和微信内置浏览器的都可以用的一个小demo

分类:uni-app

应朋友要求,给他写了一个小项目。大家分享一下。

她的需求是可以在pc端和微信内浏览器都可以登录。然后可以在线进行劳动风险评测这么一个软件,在线收费。管理员可以查看统计。还需要在线下载。
因微信内不让下载,所以也没什么特别的好办法,只能跳转。不知道哪个大神能给个解决方案。在android和ios都已经测试了。

不足地方,欢迎大家留言批评指正。
你可以用手机微信扫码二维码测试,

登录二维码

pc端登录 入口pc端点击登录

0 关注 分享

要回复文章请先登录注册

8***@qq.com

8***@qq.com (作者)

// 创建隐藏的可下载链接
// #ifdef MP-WEIXIN
uni.downloadFile({
url: 'https://www.qiuzhibao.net/'+content, //仅为示例,并非真实的资源
success: (res) => {
if (res.statusCode === 200) {

var filePath = res.tempFilePath;
uni.openDocument({
filePath: filePath,
success: function (res) {

}
});
}
}
});
// #endif

//#ifdef H5
var url='https://www.qiuzhibao.net/'+content;

const eleLink=document.createElement('a');
eleLink.setAttribute("download", content);
eleLink.setAttribute("href",url);
eleLink.click();
document.body.removeChild(eleLink);
//#endif
2021-11-16 16:53
3***@qq.com

3***@qq.com

楼主您好,下载这块不知道您是如何实现的?
2021-11-16 15:05
8***@qq.com

8***@qq.com (作者)

回复 mzi :
可以加我微信
2021-11-07 11:04
8***@qq.com

8***@qq.com (作者)

有需要的可以加我微信,13716698132
2021-11-07 11:04
mzi

mzi

回复 mzi :
微信授权登录源码,谢谢
2020-11-29 20:35
mzi

mzi

请问DEMO源码可以发一下参考吗?
2020-11-29 20:16
夜笙

夜笙

你好,我想知道你的网页在微信内置浏览器里是怎么拉起授权个人信息的,感谢!
2020-10-23 22:31
8***@qq.com

8***@qq.com (作者)

回复 Fancye :
有,我不知道怎么发给你,。贴出一段代码你看下
var isPC = function () {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPod", "iPad"];
var flag = true;
if (userAgentInfo.match(/MicroMessenger/i) !== null) { //如果是微信
flag = false;
} else {
for (var i = 0; i < Agents.length; i++) {
if (userAgentInfo.indexOf(Agents[i]) > 0) {
flag = false;
break;
}
}
}
return flag;
};
var token = getQueryString("token");
if (token) {
sessionStorage.setItem("token", token);
}
var aid = getQueryString("aid");
var url = window.location.href.replace(window.location.search, "");
var param = "url=" + encodeURIComponent(url) + (aid ? "&aid=" + encodeURIComponent(aid) : "");
if(ret !=null && ['token','all'].indexOf(ret.toLowerCase()) != -1){
param += '&ret=token';
}
//不在提供微信web的localStorage存储,因为微信可以记录已经授权,如果需要免登录,可以自行记录localStorage.token=sessionStorage.token
if (sessionStorage.getItem("token") == null) {
window.location.href = "https://www.qiuzhibao.net/api/user/login?" + param;
}
return sessionStorage.getItem("token");
2020-05-28 14:59
Fancye

Fancye

有没有登录那一块的逻辑代码
2020-05-24 12:33