ATO*_*TOA 110 html css browser
有什么办法可以在浏览器中禁用所有外部CSS(Firefox,Chrome ......)?
当使用较慢的互联网连接时,有时只有浏览器加载裸HTML而没有CSS信息.看起来页面已经在屏幕上生成.您也会注意到StackOverflow.
即使未加载CSS文件,我也希望确保我的网页显示正常.
我并不是说我想将外部CSS转换为内联.但是我希望有一种方法可以从浏览器中明确禁用所有CSS,这样我就可以以更好,可读的方式重新定位我的元素.
我知道我可以删除<link rel ='stylesheet'>条目,但如果我有很多链接页面怎么办?
Dav*_*cum 66
在Chrome/Chromium中,您可以在开发者控制台中执行此操作.
Joe*_*per 59
Firefox和Chrome的Web Developer插件可以做到这一点
安装插件后,CSS菜单中提供了该选项.例如,CSS > Disable Styles > Disable All Styles
或者,启用开发人员工具栏,您可以按Alt+Shift+A
.
小智 20
Firefox(Win和Mac)
如果安装Web开发工具栏,人们可以使用这个快捷键:Command+ Shift+ S(MAC)和Control+ Shift+ S(胜)
apu*_*krt 16
这个脚本适合我(帽子提示报废)
var el=document.getElementsByTagName('*');for(var i=0;i<el.length; i++){if (el[i].getAttribute("type")=="text/css") el[i].parentNode.removeChild(el[i]); };
Run Code Online (Sandbox Code Playgroud)
但是,内联样式保持不变
yak*_*ins 10
安装Adblock Plus,然后*.css
在"过滤器"选项中添加规则(自定义过滤器标签).该方法仅影响外部样式表.它不会关闭内联样式.
禁用所有外部CSS
这种方法完全符合您的要求.
Kyl*_*Mit 10
扩展了scrappedocola/renergy的想法,您可以将JavaScript转换为针对javascript:
uri 执行的书签,这样代码就可以轻松地在多个页面中重复使用,而无需打开开发工具或在剪贴板上保留任何内容.
只需运行以下代码段并将链接拖到书签/收藏夹栏:
<a href="javascript: var el = document.querySelectorAll('style,link');
for (var i=0; i<el.length; i++) {
el[i].parentNode.removeChild(el[i]);
};">
Remove Styles
</a>
Run Code Online (Sandbox Code Playgroud)
getElementsByTagName('*')
并且必须单独检查和操作每个元素.$('style,link[rel="stylesheet"]').remove()
当额外的javascript不是非常繁琐时,我会避免依赖页面上存在的jQuery .<head>
使用书签删除对于依赖外部 CSS 的页面(现在大多数页面),您可以删除该head
元素:
document.querySelector("head").remove();
Run Code Online (Sandbox Code Playgroud)
用法:右键单击页面(在 Chrome/Firefox 中),选择Inspect,将上面的代码粘贴到 devtools 控制台中,然后按Enter。
您可以粘贴为书签 URL 的相同代码的书签版本:
javascript:(function(){document.querySelector("head").remove();})()
Run Code Online (Sandbox Code Playgroud)
现在单击书签栏中的书签将(希望)删除所有 css 样式表。
<head>
通过 devtools删除实现它的另一种方法是右键单击页面(在 Chrome/Firefox 中),选择Inspect,在 devtools 面板中,Elements 选项卡选择<head>
标签(见截图),右键单击它,然后选择Delete element:
注意:对于使用内联样式的页面,移除头部将不起作用。
如果您碰巧在 MacOS 上使用 Safari,那么:
由于没有其他人提到这种可能性。您还可以从DevTools > Network request blocking
. 这为您提供了更多的粒度和易用性。
它很可能在第一次使用之前被隐藏。只需在 Devtools 中按Command + shift + P
(我猜是在 Linux/Win 上)并输入。ctrl + shift + P
network request blocking
然后,您可以定义要阻止的资源,即。*.css
和/或*.js
并单击Enable network request blocking
复选框。
重新加载以加载没有指定资源的页面。
由于大多数答案在这里似乎都很旧,引用我似乎在流行浏览器的当前版本中找不到的菜单项,以下是在 Firefox Developer Edition 的当前版本中执行此操作的方法:
CTRL + SHIFT + I
) 归档时间: |
|
查看次数: |
199705 次 |
最近记录: |