导航:首页 > 网站知识 > 已有的网站怎么嵌入微信小程序

已有的网站怎么嵌入微信小程序

发布时间:2022-06-23 03:09:45

⑴ 如何把多个案例集成在一个小程序 微信小程序

如果你已经有了官方网站,那么可以直接适配一个小程序,然后小程序调用网站中的案例就可以了。

你也可以单独开发一个独立的小程序,然后上传内容就行了。

⑵ 微信小程序怎么内嵌网页实现支付

内嵌网页中可使用JSSDK 1.3.0提供的接口,可坑就来了,居然不支持支付接口的调用,经过一番研究,总算打通了两边的交互。

大概流程

1、先说明涉及到的文件,下面会用到

1.1 app.js:小程序的app.js文件,在globalData里定义一个全局变量paySuccessUrl: '',用来保存支付成功跳转url
1.2 wxminiwebview.js:小程序中放web-view的界面 1.3 wxminipay.js:小程序原生支付界面
1.4 web_pay.vue:内嵌网页会调起支付的路由组件界面,由于我是用vue+vue-router写的,所以你最好了解下vue和vue-router,记得引入微信jssdk1.3.0,最新版本才包含小程序相对应方法。很遗憾,微信并没提供npm包,github有人提供的commonjs引入方式的微信jssdk版本也只有1.2.0,所以就只能这样引入了。

<script src="./static/jweixin-1.3.0.js">script>

2、首先我们像官网那样正常嵌入一个内嵌网页,url是wxmini_webview.js中data中定义的变量,webview加载的就是网页就是这个url。

<web-view src="{{url}}">web-view>

3、在内嵌网页web_pay.vue里判断当前是否是微信环境。

window.wx.ready(function () {
isWxMini = window.__wxjs_environment === 'miniprogram'
})

4、在内嵌网页web_pay.vue调用支付时把支付金额,支付说明,支付成功跳转url...(任何你想要的参数,记得encodeURIComponent),传给小程序原生页面。

if (isWxMini) {
let jumpUrl = encodeURIComponent(window.location)
let path = `/page/pay/pay?amount=${amount}&title=${desc}&jumpUrl=${jumpUrl}`
window.wx.miniProgram.navigateTo({
url: path
})
}

5、在小程序支付界面wxmini_pay.js里获取到内嵌网页传过来的值,这里演示方便,实际上是在page的data里存储这些会显示在界面的值好些。

onLoad: function (options) {
console.log(options)
// 获取网页传过来的值
// TODO 用es6解构来获取值TODO
jumpUrl = options.jumpUrl
amount = options.amount
title = options.title
...
},

6、支付成功后,把跳转url附带支付结果及当前时间保存到全局变量。

paySuccess () {
let currentTime = new Date().getTime()
//这是为了防止wxmini_webview.js文件里调用setData由于前后两个url一致导致路由不触发刷新的bug
jumpUrl = options.jumpUrl+encodeURIComponent(`?payResult=1&time=${currentTime}`)
//payResult=1表示支付成功,这里我偷懒了直接在url后面补?,实际情况比较复杂
//为了实现支付成功返回后的无刷新加载,这里的参数应该是属于路由web_pay.vue的,而不是属于window.location.search的
//所以要判断路由锚点#的位置和是否已经有路由参数(如果是vue-router的history模式我没用过,应该和window.location一样吧)
getApp().globalData.paySuccessUrl=jumpUrl //保存跳转url到小程序全局变量里
wx.navigateBack() //返回会上个页面,也就是承载网页的容器页面wxmini_pay.js
}

7、回到小程序wxmini_webview.js,会触发onshow,在里面进行界面无刷新加载。

onShow: function () {
console.log('on show')
let paySuccessUrl = getApp().globalData.paySuccessUrl
getApp().globalData.paySuccessUrl="" //清空支付成功url,防止一些操作触发onShow事件
if (paySuccessUrl) {
let url = decodeURIComponent(paySuccessUrl)
this.setData({
//这里在次说明下步骤6中的&time=${currentTime},就是因为不加这个当你第一次支付成功回来这里
//这个url跟你第二次支付成功回来这里是一样的,会导致第二次支付开始,这里的setData方法失效
url
})
}
},

8、步骤7中的setData会触发webview中的网页加载,由于我采用的是vue-router,而且前后两个url只有路由的参数query不一样,所以并不会触发界面刷新,也不会触发路由的重新加载,而是只会触发beforeRouteUpdate 这个方法,举个例子,现在支付前界面是https://host/#/pay,然后支付成功后跳转https://host/?payResult=1&time=123456#/pay,此时界面不会刷新,pay路由也不会重新加载,而是触发beforeRouteUpdate (to, from, next),你要做的只是在这里界面解析to.query里的数据,然后该干嘛干嘛

beforeRouteUpdate (to, from, next) {
console.log('路由发生改变,很有可能是小程序的支付成功回调')
let payResult = to.query.payResult
if (payResult) { // 小程序支付成功
if (payResult === '1') {
console.log('支付成功,下班打卡走人')
}
}
next()
},

⑶ 如何把已写好的html或者PHP写好的程序放进微信小程序

第一步:申请域名备案
第二步:购买SSL证书 小程序只认https 部署你的项目
第三步:申请小程序 添加域名
第四步:下载小程序工具(微信web开发工具)
第五步:修改小程序dome 把WXML里面改成<web-view src="https://你的地址"></web-view>
第六步:需要调用某些api 继续改你的html/php代码
第7步:点击工具上传,微信后台提交审核

⑷ 已有网站如何一键生成微信小程序

这个无法一键生成,因为最终展示的客户端也不同,小程序需要通过微信审核在微信中展现,如果是共用一个系统和数据库的话,产品和文章可以同步,但具体的页面小程序还是要单独添加的。

⑸ 如何把做好的html网页程序,放在微信小程序里

这个就是程序的基本架构。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。底部标签底部标签是一个tabBar。实现比较简单,只需要简单配置一下即可。 app.json

{

"pages":[

"pages/function/function",

"pages/pay/pay",

"pages/account/account",

"pages/index/index",

"pages/logs/logs"

],

"tabBar":{

"color": "#464a56",

"selectedColor": "#6595e9",

"backgroundColor": "#FFFFFF",

"borderStyle": "white",

"list": [{

"pagePath": "pages/function/function",

"text": "功能",

"iconPath": "images/tab_function_default.png",

"selectedIconPath": "images/tab_function_sel.png"

},{

"pagePath": "pages/pay/pay",

"text": "收款",

"iconPath": "images/tab_consume_default.png",

"selectedIconPath": "images/tab_consume_sel.png"

},{

"pagePath": "pages/account/account",

"text": "账户",

"iconPath": "images/tab_account_default.png",

"selectedIconPath": "images/tab_account_sel.png"

}]

},

"window":{

"navigationBarBackgroundColor": "#6595e9",

"navigationBarTextStyle":"white",

"navigationBarTitleText": "V50",

"backgroundColor": "#eeeeee",

"backgroundTextStyle":"light"

}

}


⑹ 网页如何变成微信小程序

网页无法直接转换成小程序的。所以需要:单独去开发一个小程序,然后把网页的内容复制一份到小程序中。

这项工作我们可以帮你搞定

⑺ 微信小程序可以导入用凡科网站来做吗

可以的,凡科小程序制作流程

1、凡科注册及登录:首先进入凡科网注册并登录账号,登录账号后可以看到凡科旗下的凡科建站、凡科商城等多个产品,选择凡科轻站小程序。凡科轻站免费版一个账号可以创建10个小程序。

2、小程序设计及管理:进入凡科轻站页面,点击“创建小程序”,直接跳转到选择模板页面,企业可以根据自己的行业选择模板,通过微信扫一扫可以手机浏览小程序模板。确定小程序模板之后,进入“设计小程序”页面,商家可以通过移动组件位置、改变组件内容的方式调整小程序的页面布局。点击“管理小程序”,可以对小程序进行管理,例如文章管理、表单管理、设置支付方式、设置运营时间等。

3、授权绑定小程序:在“管理小程序”页面中,点击“配置”-“微信小程序”-“我已有小程序,直接授权”,跳转至“微信公众平台”,用小程序管理员绑定的微信号扫描二维码,即可完成授权。

4、发布小程序:通过扫描小程序的体验二维码,对小程序进行体验浏览,确定无误后,点击“审核发布”按钮提交审核。微信官方审核将需要1-5天,结果将通过微信通知。审核通过后,商家通过微信搜索小程序名称或扫描小程序码即可。

0代码,新手小白也能用!点击这里获取简单易用的小程序制作工具:凡科轻站小程序

⑻ 如何使用微信小程序内嵌网页功能

微信官方昨天晚间发布消息称,为方便开发者灵活配置小程序,现开放小程序内嵌网页能力。并且,小程序可关联公众号提也升至 500 个。

阅读全文

与已有的网站怎么嵌入微信小程序相关的资料

热点内容
网络共享中心没有网卡 浏览:544
电脑无法检测到网络代理 浏览:1401
笔记本电脑一天会用多少流量 浏览:685
苹果电脑整机转移新机 浏览:1397
突然无法连接工作网络 浏览:1148
联通网络怎么设置才好 浏览:1254
小区网络电脑怎么连接路由器 浏览:1129
p1108打印机网络共享 浏览:1233
怎么调节台式电脑护眼 浏览:783
深圳天虹苹果电脑 浏览:1019
网络总是异常断开 浏览:639
中级配置台式电脑 浏览:1085
中国网络安全的战士 浏览:655
同志网站在哪里 浏览:1447
版观看完整完结免费手机在线 浏览:1479
怎样切换默认数据网络设置 浏览:1136
肯德基无线网无法访问网络 浏览:1324
光纤猫怎么连接不上网络 浏览:1561
神武3手游网络连接 浏览:989
局网打印机网络共享 浏览:1020