当前位置: 首页 > news >正文

uniapp vue3 点击跳转外部网页

需求

项目登录界面有隐私协议,用户点击对应的协议,跳转到对应的外部网页。
在这里插入图片描述

问题

使用uni.navigateTo跳转后,界面未加载上。

解决思路

跳转逻辑参考:
在这里插入图片描述
承载网页的容器:
在这里插入图片描述

代码

login.vue 登录页面

<template>...<text class="text">我已阅读并同意<text class="agreement" @tap.stop="onUserAgreement">《用户协议》</text>...
</template>
<script setup>...const onUserAgreement = () => {const url = 'https://*****' // 对应的网址uni.navigateTo({url: '/webview/webview?url=' + encodeURIComponent(url)})}...
</script >

webview.vue 承载网页的页面

<template><view class="container"><web-view :src="url"></web-view></view>
</template>
<script setup>import { ref, getCurrentInstance } from 'vue'import { onLoad } from '@dcloudio/uni-app'const { proxy } = getCurrentInstance()onLoad((option) => {url.value = decodeURIComponent(option.url)})const url = ref('')
</script><style scoped lang='scss'>.container {position: relative;width: 100%;min-height: 100vh;padding: 10px;box-sizing: border-box;background-color: #fff;}
</style>
http://www.dtcms.com/a/540732.html

相关文章:

  • 基于“开源AI智能名片链动2+1模式S2B2C商城小程序”的会员制培养策略研究
  • 做家居网站设计o2o型网站
  • IDEA推送github,身份认证错误:Cannot assign requested address: getsockopt 解决方法
  • Rust Actix-Web框架源码解析:基于Actor模型的高性能Web开发
  • LLM辅助轻量级MES编排系统低代码开发方案介绍
  • 网站国际网络备案号百度收录提交之后如何让网站更快的展示出来
  • 学习Linux——组管理
  • 文件批量重命名(办公)脚本
  • 学习日记22:Adaptive Rotated Convolution for Rotated Object Detection
  • 十二要素应用
  • 同步、异步、阻塞、非阻塞的区别
  • 网站建设技术培训电商基地推广
  • 使用注解将日志存入Elasticsearch
  • 【STM32】WDG看门狗
  • 无锡市建设安全监督网站全国统一核酸检测价格
  • 做网站购买备案域名织梦高端html5网站建设工作室网络公司网站模板
  • 2.CSS3.(4).html
  • 记一次诡异的“偶发 404”排查:CDN 回源到 OSS 导致 REST API 失败
  • C++笔记(面向对象)类模板
  • Selenium IDE下载和安装教程(附安装包)
  • Quartz框架实现根据设置的cron表达式进行定时任务执行
  • linux20 线程同步--信号量
  • 内核的文件预取逻辑及blockdev的相关配置
  • [特殊字符] Web 字体裁剪优化实践:把 42MB 字体包瘦到 1.6MB
  • 平滑过渡,破解多库并存:浙人医基于金仓KFS的医疗信创实战解析
  • 做经营性的网站需要注册什么条件网站构思
  • Answer企业社区实战:零成本搭建技术问答平台,远程协作效率提升300%!
  • “听书”比“看书”更省力?
  • 大连 手机网站案例网站定位方案
  • window安装MYSQL5.5出错:a windows service with the name MYSQL alreadyexists....