如何多次修改微信分享内容?

wx.config({
  ...
});
 
// 分享给朋友
var shareData = {
  "imgUrl": imgUrl,
  "title": '这是一个标题',
  "desc": 'desc',
  'link': link'
};
// 分享到朋友圈
var shareToTimeline = {
  "imgUrl": imgUrl,
  "title": '这是一个标题',
  'link': link
}
wx.ready(function () {
  wx.onMenuShareTimeline(shareToTimeline);
  wx.onMenuShareAppMessage(shareData);
  wx.error(function (res) {
    console.log(res)
  });
});

这是页面初始化的时候 定义的分享内容

现在有一个input 我想通过input动态修改这个title('这是一个标题')请问怎么做

想达到的效果就是 进入页面 什么都不做 点微信浏览器右上角 分享的title是"这是一个标题"

然后再input输入一个内容 点击一个按钮 之后再点击微信右上角 分享的title变为input的内容

阅读 3k
2 个回答

分享的是一个 URL,这个 URL 里你可以做很多文章
如果输入了内容,点击按钮之后把内容编码到 URL,然后打开这个 URL,可分享
页面打开之后解析 URL 中的附加内容,回填到 input 即可

你不是输完还需要点击个按钮么, 那就点击按钮的时候执行一下 把你新的参数传进去就好了 这俩东西不是非得写在ready里

wx.onMenuShareTimeline();
wx.onMenuShareAppMessage();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题