移动端文件预览在iframe中的问题解决方案?

现在有一个需求要实现移动端文件预览。我把目标定向于微软免费的预览api上,只需后缀上拼接文件oss的Url路径即可实现预览。现在我想要把这个预览改成页面内通过iframe的方式实现,调试中我用pc模式调试正常可以预览,但是换成移动端就有问题,这个是啥问题?
pc模式:
image.png
app模式:
image.png
具体vue代码如下:
<template>

<div>
    <iframe :src="previewUrl" frameborder="0" style="width:100%;height:500px;">
    </iframe>
</div>

</template>
<script>
export default {

components: {

},
data() {
    return {
        url: 'https://jtg-web.oss-cn-hangzhou.aliyuncs.com/jtglw/pr/in/20240326/789d877e4c3445de8d636a6aa762f135.doc',
        previewUrl: ''
    }
},
computed: {


},
created() {

},
mounted() {
    this.previewUrl = `https://view.officeapps.live.com/op/view.aspx?src=${encodeURIComponent(this.url)}`
},
methods: {

},

}
</script>
<style scoped></style>

希望app模式下也可以预览

阅读 735
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题