首页 > 解决方案 > Firefox 将 URI 转换为 URL:如何强制它显示 URI

问题描述

我想生成一个将空格编码为“%20”的 URL,但浏览器会自动将“%20”转换为空格。这只是 Firefox 和 "%20"/whitespace 的问题。逗号“%2C”/,未转换...

是否可以强制 firefox 显示 URI 而不是转换后的 URL?

浏览器中的 URL 应如下所示(使用 %20 而不是空格)

但是浏览器会自动将其转换为此(带空格)

标签: javascripturlbrowseruri

解决方案


试试这段代码的第二部分

const urlString = `https://www.sample.com/events?area=frankfurt am main`

let url = new URL(urlString);
console.log(url.toString()); // your %20

url = new URL(urlString.replace(/ /g,"+"));
console.log(url.toString()); // + instead of %20


推荐阅读