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

uniapp跳转到webview组件的时候,要注意:移除所有不可见字符(包括零宽空格)

清除URL中的零宽空格
在编码前使用正则表达式移除不可见字符:

$openWebview = function(url) {// 移除所有不可见字符(包括零宽空格)const cleanUrl = url.replace(/[\u200B-\u200D\uFEFF]/g, '');console.log(encodeURIComponent(cleanUrl)); // 输出正常编码结果uni.navigateTo({url: '/pages/webview/webview?url=' + encodeURIComponent(cleanUrl)});
}

确保调用时传入的URL没有隐藏字符:

// 正确调用方式(直接输入字符串,不要从富文本等可能含隐藏字符的源复制)
this.$openWebview('http://www.baidu.com'); 

在webview页面:

onLoad(e) {// console.log(JSON.stringify(e.url));// // console.log(decodeURIComponent(e.url));if(e.url){this.url1 = decodeURIComponent(e.url)// this.url1 = e.urlconsole.log(this.url1)}// this.url1 ='http://www.baidu.com'// this.url =(JSON.stringify(e.url))}

相关文章:

  • Fetch API 使用详解:Bearer Token 与 localStorage 实践
  • spring中的@KafkaListener 注解详解
  • uni-app学习笔记二十三--交互反馈showToast用法
  • LeetCode - 560. 和为 K 的子数组
  • 【西门子杯工业嵌入式-5-串口实现数据收发】
  • java中static学习笔记
  • ubuntu下编译osg3.6.5源码
  • AT_abc409_e [ABC409E] Pair Annihilation
  • 【JAVA】javadoc —— 如何生成标准的 Java API 文档
  • 12.7Swing控件6 JList
  • SQL Server从入门到项目实践(超值版)读书笔记 16
  • 用 DeepSeek 高效完成数据分析与挖掘
  • 时序数据库IoTDB结合SeaTunnel实现高效数据同步
  • 浅谈未来汽车电子电气架构发展趋势中的通信部分
  • 码蹄杯真题分享
  • LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
  • 前端现行架构浅析
  • masm32汇编实现扫雷进程注入
  • 深入理解 x86 汇编中的符号扩展指令:从 CBW 到 CDQ 的全解析
  • Chainlink Automation 深度解析与实战
  • 村政府可以做网站么/百度下载安装app
  • 天津建设培训中心网站/网页设计制作网站html代码大全
  • 怎么做网页app/站长工具seo排名查询
  • 甘肃 政府 网站建设/电商网站建设
  • 网站建设步骤与时间表/2345导航网址
  • 哪个网站可有做投票搭建/seo新闻