有没有办法让 Firefox 在 url 或本地文件路径中处理 / 喜欢 \ 反之亦然(重写它)?通过调整、附加组件或其他方式?
- 这与某些文件中的某些本地页面和链接有关。
PS 这种行为已经存在于 IE 和 Chrome 中。
这里有一些可以帮助你的东西:
<html>
<head>
<script language="javascript">
function onload() {
var list=document.getElementsByTagName("A");
for(i = 0; i < list.length; i++)
{
if (list[i].href != null && list[i].href.length > 2 && list[i].href.substring(2,1) == ":") {
list[i].href = "file:///"+list[i].href.replace(/\\/g, '\/');
}
}
}
</script>
</head>
<body onload="onload();">
<a href="D:\Perso\gwt/eclipse"> hey you </a>
</body>
</html>
在 IE、Chrome、Safari 和 FF 上测试
实际上,您永远不应该在 URL 中使用反斜杠。反斜杠不是 url 安全的 - 尽管大多数浏览器对它们有点放松,但它可能会在 url 解释的许多点上引起问题。
为确保您不必这样做,Windows 浏览器应该能够在这种情况下理解正斜杠。
喜欢:
file:///C|/W95/Calc.exe
我听说有一个叫做 Slashy 的插件可以做你想做的事。我没有尝试过,只是把它扔进谷歌。