為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Linux-style absolute path for URLs not working on Windows

  • 1 回覆
  • 0 有這個問題
  • 9 次檢視
  • 最近回覆由 cor-el

more options

Hello,

On Windows chromium-based browsers, the links with linux-style urls : "/path/to/file" are expanded to "/<current device letter>/path/to/file" which can prove pretty handy.

Example: A local "D:\html\index.html" file declaring a '<script type="text/javascript" src="/js/file.js"></script>' will have the "src" expanded to "file:///D:/js/file.js".

Of course on this particular example, it would be easy to use relative paths but "absolute" paths can be useful when referencing shared common files (javascript, css, ...). This way, an html file can be tested locally (without a local server) before being deployed as-is on a server.

Unfortunately, on Firefox there seems to be no such mechanism, unless I have missed something...

Is there any plan to add such a feature?

Hello, On Windows chromium-based browsers, the links with linux-style urls : "/path/to/file" are expanded to "/<current device letter>/path/to/file" which can prove pretty handy. Example: A local "D:\html\index.html" file declaring a '<script type="text/javascript" src="/js/file.js"></script>' will have the "src" expanded to "file:///D:/js/file.js". Of course on this particular example, it would be easy to use relative paths but "absolute" paths can be useful when referencing shared common files (javascript, css, ...). This way, an html file can be tested locally (without a local server) before being deployed as-is on a server. Unfortunately, on Firefox there seems to be no such mechanism, unless I have missed something... Is there any plan to add such a feature?

所有回覆 (1)

more options

You expand a relative path starting with the location of the file path with this link. D:\html\index.html expands "/js/file.js" => "D:/html/js/file.js" as you aren't allowed to go back in the directory tree for security reasons (i.e. you can only access a sub directory).