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

清除URL中的零宽空格

在编码前使用正则表达式移除不可见字符:

javascript 复制代码
$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没有隐藏字符:

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

在webview页面:

javascript 复制代码
onLoad(e) {
			
			// console.log(JSON.stringify(e.url));
			// 
			// console.log(decodeURIComponent(e.url));
			if(e.url){
				this.url1 = decodeURIComponent(e.url)
				// this.url1 = e.url
				console.log(this.url1)
			}
			
			// this.url1 ='http://www.baidu.com'
			// this.url =(JSON.stringify(e.url))
		}
相关推荐
CHB4 小时前
uni-app x 蒸汽模式 iOS版 性能测试基准报告 Benchmark
ios·uni-app·swiftui
衍生星球4 小时前
SpringBoot3 + Vue3 + 微信小程序如何学习,以及学哪些技术,组件
sql·微信小程序·uni-app·vue·springboot
编程猪猪侠1 天前
UniAppx安卓app实现左侧导航与右侧内容联动滚动
android·uni-app
千逐681 天前
Uniapp 鸿蒙实战之 AtomGit APP - 仓库详情与文件树浏览
服务器·microsoft·uni-app
万物得其道者成2 天前
uni-app App 热更新实现指南:从接口检查到下载安装重启(附带AI提示词)
uni-app
anyup2 天前
uView Pro 正式支持 MCP 协议!让 AI 秒懂你的组件库
前端·uni-app·ai编程
千逐682 天前
Uniapp 鸿蒙实战之 AtomGit APP - 首页设计与仓库列表实现
华为·uni-app·harmonyos
天丁o3 天前
Spring Boot + uni-app 智慧考勤闭环 Demo:打卡记录、异常状态和日统计如何复用到企业系统
spring boot·uni-app·mybatis plus·企业管理系统·考勤系统
这是个栗子3 天前
uni-app 微信小程序开发:常用事件指令(@xxx)(一)
微信小程序·小程序·uni-app
小徐_23336 天前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强
前端·微信小程序·uni-app