uniapp 打开word,pdf,ppt等文件

时间:2025-01-19 14:39:48

废话不多说直接上代码,

navigate(href, e) { //事件:点击富文本里的链接
                //获得本机设备类型
				let platform = ().platform;
				if (platform === 'ios') {
					// 苹果
					({
                        //没有webview页面自己创建一个即可
						url:`/mainPages/pages/webView/webView?url=`+
					})
				} else{
					// 安卓
					({
						url: , // 地址已打码,自己换个其他的地址("/file/测试通知.pdf")
						success: function(res) {
							(res, " success res")
							if ( != 200) {
								return false
							}
							var Path =  //返回的文件临时地址,用于后面打开本地预览所用
							({
								filePath: Path,
								showMenu: true,
								success: function(res) {
									('打开成功');
								}
							})
						},
				 	fail: function(err) {
				  	(err, " fail err");
							()
						},
					})
				}
			}

webview文件

<template>
	<web-view class="website" :src="urls"></web-view>
</template>

<script>
	export default {
	        data() {
	            return {
	                urls:''
	            }
	        },
	        onLoad(val) {
	            //  = 
				 = decodeURIComponent()
				()
	        }
	    }
</script>

<style>
	.website{
		width:100vw;
		height: 100vh;
	}
</style>