hlzyWeb/obj/Debug/Package/PackageTmp/Templates/common/script/weixin.js
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* ! 微信内置浏览器的Javascript API,功能包括:
*
* 1、分享到微信朋友圈 2、分享给微信好友 3、分享到腾讯微博 4、新的分享接口,包含朋友圈、好友、微博的分享(for iOS)
* 5、隐藏/显示右上角的菜单入口 6、隐藏/显示底部浏览器工具栏 7、获取当前的网络状态 8、调起微信客户端的图片播放组件 9、关闭公众平台Web页面
*
* @author zhaoxianlie(http://www.baidufe.com)
*/
var WeixinApi = (function() {
"use strict";
/**
* 分享到微信朋友圈
*
* @param {Object}
* data 待分享的信息
* @p-config {String} appId 公众平台的appId(服务号可用)
* @p-config {String} imgUrl 图片地址
* @p-config {String} link 链接地址
* @p-config {String} desc 描述
* @p-config {String} title 分享的标题
*
* @param {Object}
* callbacks 相关回调方法
* @p-config {Boolean} async ready方法是否需要异步执行,默认false
* @p-config {Function} ready(argv) 就绪状态
* @p-config {Function} dataLoaded(data) 数据加载完成后调用,async为true时有用,也可以为空
* @p-config {Function} cancel(resp) 取消
* @p-config {Function} fail(resp) 失败
* @p-config {Function} confirm(resp) 成功
* @p-config {Function} all(resp) 无论成功失败都会执行的回调
*/
function weixinShareTimeline(data, callbacks) {
callbacks = callbacks || {};
var shareTimeline = function(theData) {
WeixinJSBridge.invoke('shareTimeline', {
"appid" : theData.appId ? theData.appId : '',
"img_url" : theData.imgUrl,
"link" : theData.link,
"desc" : theData.title,
"title" : theData.desc, // 注意这里要分享出去的内容是desc
"img_width" : "640",
"img_height" : "640"
}, function(resp) {
switch (resp.err_msg) {
// share_timeline:cancel 用户取消
case 'share_timeline:cancel':
callbacks.cancel && callbacks.cancel(resp);
break;
// share_timeline:confirm 发送成功
case 'share_timeline:confirm':
case 'share_timeline:ok':
callbacks.confirm && callbacks.confirm(resp);
break;
// share_timeline:fail 发送失败
case 'share_timeline:fail':
default:
callbacks.fail && callbacks.fail(resp);
break;
}
// 无论成功失败都会执行的回调
后面还有 458 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
