導航:首頁 > 網站知識 > 已有的網站怎麼嵌入微信小程序

已有的網站怎麼嵌入微信小程序

發布時間: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
筆記本電腦一天會用多少流量 瀏覽:687
蘋果電腦整機轉移新機 瀏覽:1397
突然無法連接工作網路 瀏覽:1149
聯通網路怎麼設置才好 瀏覽:1255
小區網路電腦怎麼連接路由器 瀏覽:1130
p1108列印機網路共享 瀏覽:1233
怎麼調節台式電腦護眼 瀏覽:784
深圳天虹蘋果電腦 瀏覽:1019
網路總是異常斷開 瀏覽:639
中級配置台式電腦 瀏覽:1085
中國網路安全的戰士 瀏覽:656
同志網站在哪裡 瀏覽:1447
版觀看完整完結免費手機在線 瀏覽:1479
怎樣切換默認數據網路設置 瀏覽:1136
肯德基無線網無法訪問網路 瀏覽:1324
光纖貓怎麼連接不上網路 瀏覽:1561
神武3手游網路連接 瀏覽:989
局網列印機網路共享 瀏覽:1020