1.需求:小程序打开之后跳转到要跳转的地址web-viewsrc"跳转的地址"/web-view,然后实现所跳转的地址中每个网页都可以分享出去,分享出去的网页打开不再是回到初始化页面,而是分享的页面!微信提供分享API是一个叫做onShareAppMessage(options)的方法然后管它什么三七二十一的直接ctrl+C、ctrl+v把示例给拷贝过来,然后把path换成分享的地址!结果很明显预览时候提示找不到路径?!!
请注意文档中有一句很重要的话就是:path必须是/开头的完整路径2.所以就开始上网找资料,找到一个微信小程序,实现内嵌网页的分享的博客!!!然后分析了一下总结出来一个思路:①首先在add.js文件中定义一个全局变量,存放内嵌网页的地址
globalData:{userinfo:null,ctxPath:"https://xxx"}3.②然后新建一个名为sharepage的文件夹,然后里边也是有一个share.js文件、一个sharepage.json文件、一个sharepage.wxml文件、一个sharepage.wxss文件③在index.js文件中
4.varctxPathapp.globalData.ctxPath;//内嵌网页的路径页面加载时,
onLoad:function(options){letthatthis;that.setData({web_src:ctxPath})},5.分享操作:
onShareAppMessage:function(options){letthatthisletreturn_urloptions.webViewUrlvarpath'pages/sharepage/sharepage?shareUrl'+encodeURIComponent(return_url)//console.log("indexindex",path,options)return{title:'自定义标题',path:path,success:function(res){//转发成功wx.showToast({title:"转发成功",icon:'success',duration:2000})},fail:function(res){//转发失败}}},6.④然后再index.wxml文件中web-viewsrc"{{web_src}}"/web-view加载内嵌网页⑤在sharepage.wxml中附上代码web-viewsrc"{{share_src}}"/web-view⑥在sharepage.js中,页面加载时
onLoad:function(options){letthatthis;that.setData({share_src:decodeURIComponent(options.shareUrl),})},7.然后如果还想实现把分享出去的页面还可以分享再在sharepage.js中附加一样的分享操作的代码!
8.这样就可以实现分享功能了。
9.不要忘了给sharepage配置路由哦!该项目的gitHub地址:https://github.com/yuhaifeng6/wxxcx_share.git如果觉得不错,带个星哦。谢谢!!
10.本文参考:https://blog.csdn.net/sennyla/article/details/80022187
微信小程序内嵌网页实现分享功能-微信小程序分享功能实现-微信小程序功能开发
浏览量:1780
时间:
来源:小新没有蜡笔†
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










