使用uniapp开发的app打开远程地址,该页面使用pdf.js在线阅读pdf文档,不管是使用web-view组件还是原生plus.webview.create,打开的页面显示字号都放大了,重叠在一起,之前用H5+开发的app打开就是正常的,现在想把原app升级为uniapp,同样的远程地址,到uniapp里就不行了。
uniapp的iOS内核跟原来H5+的iOS内核不一样吗?
只是在iOS端有问题,在安卓端显示都正常。
独孤雄鹰 (作者)
<template>
<view>
<web-view :src="weburl" :webview-styles="webviewStyles"></web-view>
</view>
</template>
<script>
export default {
data() {
return {
weburl:'',
webviewStyles:{
progress:{color: '#FF9900'}
}
};
},
onLoad(e) {
if(plus.os.name === 'iOS'){
uni.request({
url: "pdf文档http地址",
success: (res) => {
if (res.statusCode == 200) {
var pages = getCurrentPages();
var page = pages[pages.length - 1];
var currentWebview = page.$getAppWebview();
var topoffset=(Math.round(plus.navigator.getStatusbarHeight())+44)+'px';
var embed=plus.webview.create(res.data.pdfurl,'zhikupdf',{
top:topoffset,
bottom:'0px',
position:'dock',
dock:'bottom',
bounce:'none',
scalable:true,
progress:{color: '#FF9900'}
});
currentWebview.append(embed);
}
}
})
}else{
this.weburl = "pdf.js的页面http地址";
}
}
}
</script>
独孤雄鹰 (作者)
src就是一个网页地址,http://xxxx.com/xxxx这样子的
2019-09-02 17:04