⼩程序扫描普通链接⼆维码跳转⼩程序指定界⾯⽅法
怎么在网上买火车票看了官⽅⽂档之后,还是存在很多困惑,⼩程序是托管到服务器上的,要想扫描普通链接跳转指定界⾯,⾸先要知道把⼩程序放的服务器的访问路径,这些最初想法,可是看官⽅⽂档,感觉不是我想的这样的
⽂档上:“⼆维码规则的域名须通过ICP备案的验证。”如果是的服务器,那他们就不必这么写了,
可是⼩程序是托管服务器上的,为什么扫码⾃⼰服务器上的url能跳转呢?困惑反倒是多了,然后各种查资料,最后还是在官⽅⽂档上到答案了
原来是这样!恍然⼤悟!会扫描所有⾃⼰配置的url,如果匹配上了,就跳转⾄指定界⾯,还有个前提,⼩程序必须先发布代码,才可以。
下⾯记录⼀下详情:
3.在app.js中这样获取参数
util.js
/**
* 获取url参数
*/
let getQueryString = function (url,name) {
console.log("url = "+url)
console.log("name = " + name)
var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')
翡翠和玉怎么区别var r = url.substr(1).match(reg)
if (r != null) {
console.log("r = " + r)
console.log("r[2] = " + r[2])
return r[2]
}
return null;
}
getQueryString: getQueryString,
}
//app.js⽂件如下:
var utils = require('./utils/util')
App({
onLaunch: function (options) {
console.log("全局onLaunch options==" + JSON.stringify(options))
let q = decodeURIComponent(options.query.q)
if (q){
console.log("全局onLaunch onload url=" + q)
console.log("全局onLaunch onload 参数 flag=" + QueryString(q, 'flag'))
}
}任务管理器在哪
})
在其它的界⾯中的js脚本中这样获取参数
Page({
/**
* 页⾯的初始数据
wifi共享
*/
data: {
},
/**
* ⽣命周期函数--监听页⾯加载
*/
怡红院的妹们onLoad: function (options) {
console.log("index ⽣命周期 onload"+JSON.stringify(options))
//在此函数中获取扫描普通链接⼆维码参数
let q = decodeURIComponent(options.q)
if(q){
console.log("index ⽣命周期 onload url=" + q)
console.log("index ⽣命周期 onload 参数 flag=" + QueryString(q, 'flag'))
怎么做自制盲盒机}
}
})
以上所述是⼩编给⼤家介绍的⼩程序扫描普通链接⼆维码跳转⼩程序指定界⾯详解整合,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论