為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2019-11 文章編輯:小燈 瀏覽次數(shù):5462
微信小程序中嵌入html使用如下標(biāo)簽<rich-text nodes="{{--}}"></rich-text>
之前一個(gè)需求開發(fā)當(dāng)中,需要在小程序中套入頁面,小程序官方方法如上,但是又很多問題,比如樣式問題沒辦法修改,經(jīng)搜索的替換標(biāo)簽方法未生效,因?yàn)槭呛笈_(tái)返回,后端人員并不想他們處理兩次標(biāo)簽,只想和h5,pc公用一套
經(jīng)多方實(shí)驗(yàn)溝通采用了如下方法,后端去掉html body等頭部,保留信息片段,前端創(chuàng)建專門的展示頁面,如:
`<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>博識(shí)</title>
<meta name="full-screen" content="yes" />
<meta name="browsermode" content="application" />
<meta name="x5-orientation" content="portrait" />
<meta name="x5-fullscreen" content="true" />
<meta name="x5-page-mode" content="app" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
<script src="jquery.min.js"></script>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></script>
</head>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,
body,
.page {
width: 100%;
word-break: break-all;
overflow-x: hidden;
}
.title {
font-size: 18px;
text-align: center;
padding: 15px 10px 5px;
color: #000;
font-weight: 700;
line-height: 30px;
}
.page {
padding: 5px 15px 5px 10px;
}
img {
display: block;
margin: 5px auto;
width: 100% !important;
height: 100% !important;
}
</style>
<body>
<div class="title"></div>
<div class="page"></div>
<script type="text/javascript">
var param = "---"
$.ajax({
contentType: "application/json",
type: 'GET',
url: url + param,
cache: false,
data: JSON.stringify(param),
success: function (response) {
if (response.code == 0) {
var content = response.data.content
var titles = response.data.tit
$('.title').html(tit)
$('.page').html(content)
}
},
error: function (a, b, c) {
$('.page').html('暫無數(shù)據(jù),請稍后再試')
}
});
// var smallPro = false;
// //判斷當(dāng)前頁面是否在小程序環(huán)境中
// wx.miniProgram.getEnv(function (res) {
// console.log(res.miniprogram) // true
// if (res.miniprogram) {
// smallPro = true;
// } else {
// smallPro = false;
// }
// });
// if (smallPro) {
// wx.miniProgram.navigateTo({
// url: '/pages/mymanage/mymanage',//跳轉(zhuǎn)回小程序的頁面
// success: function () {
// console.log('success')
// },
// fail: function () {
// console.log('fail');
// },
// });
// } else {
// // window.open('http://t.cn/RXT246p', '_blank');//這里是H5頁面之前跳轉(zhuǎn)到第三方的咨詢客服
// }
</script>
</body>
</html>`
小程序中使用:<web-view class="det-box" src="{{url}}"></web-view>
`onLoad: function (option) {
let nid = option.nid
let urls = app.globalData.DOMAIN_PATH + 'minidet.html/?miniid=' + nid
this.setData({
id:nid,
url: urls
})
},`
這樣樣式完全可以自由控制
日期:2019-11 瀏覽次數(shù):5528
日期:2019-11 瀏覽次數(shù):11984
日期:2019-11 瀏覽次數(shù):4353
日期:2019-11 瀏覽次數(shù):5388
日期:2019-11 瀏覽次數(shù):5261
日期:2019-11 瀏覽次數(shù):7183
日期:2019-11 瀏覽次數(shù):5166
日期:2019-11 瀏覽次數(shù):15770
日期:2019-11 瀏覽次數(shù):4721
日期:2019-11 瀏覽次數(shù):6520
日期:2019-11 瀏覽次數(shù):5374
日期:2019-11 瀏覽次數(shù):4565
日期:2019-11 瀏覽次數(shù):10764
日期:2019-11 瀏覽次數(shù):8321
日期:2019-11 瀏覽次數(shù):5081
日期:2019-11 瀏覽次數(shù):4314
日期:2019-11 瀏覽次數(shù):8955
日期:2019-11 瀏覽次數(shù):4650
日期:2019-11 瀏覽次數(shù):4847
日期:2019-11 瀏覽次數(shù):4867
日期:2019-11 瀏覽次數(shù):4480
日期:2019-11 瀏覽次數(shù):5028
日期:2019-11 瀏覽次數(shù):10284
日期:2019-11 瀏覽次數(shù):5461
日期:2019-11 瀏覽次數(shù):5438
日期:2019-11 瀏覽次數(shù):4887
日期:2019-11 瀏覽次數(shù):12333
日期:2019-11 瀏覽次數(shù):7356
日期:2019-11 瀏覽次數(shù):7905
日期:2019-11 瀏覽次數(shù):4858
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.