使用本地CSS样式表在实时站点上工作
首先,版主们,如果我在错误的部分发布了这篇文章,我道歉,如果你们需要删除它,没问题 我正在一个复杂(非常复杂)的现场网站上工作,我需要为其编写一个响应性布局。我无法在本地克隆该网站,因为它太大,我无法访问所有内容,所以只剩下现场工作了 是否有任何方法(浏览器插件,单独的程序)允许我在每次访问网站时加载存储在计算机上的CSS样式表,以便“实际”测试它 不知道我解释得是否恰当,但如果有人知道任何解决方案,我将非常高兴听到:)使用本地CSS样式表在实时站点上工作,css,twitter-bootstrap-3,Css,Twitter Bootstrap 3,首先,版主们,如果我在错误的部分发布了这篇文章,我道歉,如果你们需要删除它,没问题 我正在一个复杂(非常复杂)的现场网站上工作,我需要为其编写一个响应性布局。我无法在本地克隆该网站,因为它太大,我无法访问所有内容,所以只剩下现场工作了 是否有任何方法(浏览器插件,单独的程序)允许我在每次访问网站时加载存储在计算机上的CSS样式表,以便“实际”测试它 不知道我解释得是否恰当,但如果有人知道任何解决方案,我将非常高兴听到:) 谢谢大家! 好吧,您可以将其保存在硬盘上(Ctrl+s),然后从硬盘上处理
谢谢大家! 好吧,您可以将其保存在硬盘上(Ctrl+s),然后从硬盘上处理静态版本。您可以这样做,一个样式表显示给您的ip地址,另一个显示给其他人
<?php $ip=$_SERVER['REMOTE_ADDR'];
if ($ip == YOUR IP) : ?>
Link to new stylesheet
<?php endif; ?>
链接到新样式表
(如果您没有权限执行此操作,Greasemonkey也可以工作-…我正在使用PSPad。您可以在此处免费获得: …通过它,您可以连接到ftp并在线更改文件
对于快速测试,我建议使用Firefox元素检查器。只需更改代码以查看结果,然后更改实际的实时站点。如果在实时站点上,样式表来自专用域或专用子域,您可以编辑您的
主机
文件,使您的浏览器改为从本地Web服务器查找这些文件
例如,如果您在live site上有以下设置:
是主要的应用程序/站点www.example.com
是静态文件的来源static.example.com
/etc/hosts
(在Linux、*BSD或OSX上)或\Windows\System32\Drivers\etc\hosts
(在Windows上):
现在,所有对静态内容的请求都将发送到本地系统。然后,您可以使用本地Web服务器(如python-msimplehttpserver 80
或(速度更快的)从本地文件夹为这些请求提供服务
请注意,这不适用于SSL/TLS站点(即
https
)。您可以将.css文件放在dropbox公用文件夹中(如果您的dropbox版本是2012年后的,则需要手动启用公用文件夹:),并引用
中的永久链接,即
<head>...
<link href="https://dl.dropboxusercontent.com/u/838533/livesites/bootstrap-force-device/css/force-device.css" rel="stylesheet">
...
</head>
。。。
...
True,但网站经常更新,因此我必须始终使用最新版本,因此这实际上不是一个选项:(你可以尝试使用这个扩展:但是它专门用于ChromeClever,但是如果他不总是在同一个IP上工作,这会让事情变得有点棘手——或者如果更多的人在共享IP上工作,而其他人需要使用未经修改的站点。但是如果不是这样,这可能是我会采用的解决方案。很好的解决方案!就像@funkyrooling所说的,这取决于它是否适用于OP的特定需求,但无论如何,后面都有一个好的pocket@RichardB greasemonkey仅适用于js?我如何使用其他文件类型?@Husen您需要编写一个javascript来替换页面加载上的html css链接,以便它指向您的css。
<head>...
<link href="https://dl.dropboxusercontent.com/u/838533/livesites/bootstrap-force-device/css/force-device.css" rel="stylesheet">
...
</head>