【问题标题】:CSS link to file on harddrive?CSS链接到硬盘上的文件?
【发布时间】:2016-05-31 15:29:39
【问题描述】:

是否可以链接到硬盘驱动器上的 css 文件(在 MAMP 或类似设备之外)?以下对我不起作用:

<link rel="stylesheet" type="text/css" media="screen" href="C:\mystyles.css" />

谢谢

【问题讨论】:

  • 由于安全问题,我认为这不可能。您在这里的最终目标是什么?
  • 我正在为一个正在开发的网站做前端。我不完全理解这一切是如何工作的,但所有文件都被“缓存”(但不是由浏览器缓存),而且它们的构建周期为 10 分钟,如果我想查看它们,我必须在任何更改后运行。因此,由于我的大部分更改将在 CSS 文件中,我试图以其他方式链接到它,以便我可以刷新页面以查看 CSS 更改。谢谢

标签: html css


【解决方案1】:

尝试使用file:/// 协议。

href='file:///C:\mystyles.css'

如果这不起作用(你说它不起作用),那么我的猜测是它根本不起作用,因为它被浏览器中的安全功能阻止了。

这取决于您从何处加载主要 HTML 内容,但如果主要 HTML 是从互联网加载的,那么我可以理解为什么浏览器可能会反对从客户端计算机的本地文件系统加载 CSS。

最后一件事要尝试:您可以尝试在您的机器上设置一个网络服务器,将 mystyles.css 文件放入网络文件夹,然后使用以下命令将其加载到页面中:

href='http://localhost/mystyles.css'

我真的不能建议太多,我不认为。

【讨论】:

  • 但是它不会在client机器上寻找文件吗?
  • @Shadow - 是的。我认为这就是他想要的。
  • 不起作用。如果我将文件拖到浏览器中,链接是 file:///C:/mystyles.css 我用 firebug 测试它,它使用 " 而不是 ' 但我猜这不会改变任何东西。
  • @jdln - 好吧,可惜。如果这不起作用,那么我的猜测是@Shadow Wizard 将是正确的,由于安全原因,这是不可能的。我将编辑我的答案以澄清这一点。顺便说一句 - 没有单引号与双引号无关紧要;两者都有效。
猜你喜欢
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
  • 2018-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多