0

有没有办法让 Firefox 在 url 或本地文件路径中处理 / 喜欢 \ 反之亦然(重写它)?通过调整、附加组件或其他方式?

  • 这与某些文件中的某些本地页面和链接有关。

PS 这种行为已经存在于 IE 和 Chrome 中。

4

2 回答 2

0

这里有一些可以帮助你的东西:

<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 上测试

于 2012-08-22T23:29:03.843 回答
0

实际上,您永远不应该在 URL 中使用反斜杠。反斜杠不是 url 安全的 - 尽管大多数浏览器对它们有点放松,但它可能会在 url 解释的许多点上引起问题。

为确保您不必这样做,Windows 浏览器应该能够在这种情况下理解正斜杠。

喜欢:

file:///C|/W95/Calc.exe

我听说有一个叫做 Slashy 的插件可以做你想做的事。我没有尝试过,只是把它扔进谷歌。

于 2012-08-22T22:51:55.507 回答