如何通过JS伪装链接分享来源?

JavaScript011

如何通过JS伪装链接分享来源?,第1张

分享到朋友圈里面有开发者API,就是JSSDK:

wx.onMenuShareTimeline({

    title: '', // 分享标题

    link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

    imgUrl: '', // 分享图标

    success: function () {

    // 用户确认分享后执行的回调函数

},

cancel: function () {

    // 用户取消分享后执行的回调函数

    }

})

网页链接并且需要接入JSSDK不然一样是默认都会显示的

修改下除了微信内嵌浏览器之外的分享:

function isWeChat(){

  //window.navigator.userAgent

  //属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息

  //这个属性可以用来判断浏览器类型

  var ua = window.navigator.userAgent.toLowerCase()//转换小写

  if(ua.match(/MicroMessenger/i) == 'micromessenger'){

    //通过正则表达式匹配ua中是否含有MicroMessenger字符串

    return true

  }else{

    return false

  }

}

if(isWeChat())

    wx.onMenuShareTimeline({

    title: '', // 分享标题

    link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

    imgUrl: '', // 分享图标

    success: function () {

    // 用户确认分享后执行的回调函数

},

cancel: function () {

    // 用户取消分享后执行的回调函数

    }

})

else

    wx.onMenuShareTimeline({

    title: '', // 分享标题

    link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

    success: function () {

    // 用户确认分享后执行的回调函数

},

cancel: function () {

    // 用户取消分享后执行的回调函数

    }

})

你在连接上使用 onclick 函数,<a href='#' onclick=函数名(变量)>连接名称</a>

js 函数可以这样定义例如function rLink(){document.location.reload(变量)}

嘻嘻