在一些安装了adblock的网页中,在正文中添加了“overflow:hidden”css样式,防止网站滚动。
\n\n例子:
\n\n<html>\n <head>\n <title>Website</title>\n </head>\n <body style="overflow: hidden;">\n Some long article content\n </body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n我每次都必须在 Chrome Web Inspector 中手动编辑才能删除,这很烦人。
\n\n我想知道我可以永久删除此删除,或者通过 chrome 扩展或 adblock 规则检测以删除它,或者可能通过直接 javascript 等。
\n\n更新:使用 tampermonkey chrome 扩展,也许我可以达到我的目标。我执行了以下脚本,但没有结果(页面似乎重新加载或加载了一些 javascript,并且我无法正确删除隐藏的正文溢出):
\n\n// ==UserScript==\n// @name InvestingRemoveScrollBodyBlocker\n// @namespace http://tampermonkey.net/\n// @version 0.1\n// @description Remove body overflow hidden\n// @author \xc3\x81ngel Guzm\xc3\xa1n Maeso <angel@guzmanmaeso.com>\n// @match https://*.investing.com/*\n// @grant none\n// ==/UserScript==\n\n(function() {\n \'use strict\';\n\n setTimeout(function(){\n\n var bodyWeb = document.getElementsByTagName("BODY")[0];\n console.log(bodyWeb);\n bodyWeb.style.overflow = "visible !important";\n\n }, 4000);\n\n})();\nRun Code Online (Sandbox Code Playgroud)\n javascript css adblock google-chrome-extension google-chrome-devtools
我需要在观看视频后隐藏相关视频.我订了rel=0,但它不起作用.我正在使用此页面进行测试.rel观看视频后,复选框值不会影响显示的相关视频.
它在谷歌浏览器中不起作用.在Mozilla Firefox中,它可以正常工作.
我下面的代码表明background-repeat-x/y由于某种原因在 FireFox 上不起作用。它只是剔除了这些样式(但并不是说它们不正确+它们没有在某处被覆盖)。当我尝试将这些样式组合在一个 ( background) 中时,它也会将其排除在外。可以理解为什么会发生这种情况。没有找到类似的。
.myDiv {
height: 200px;
background-image: url(https://user-images.githubusercontent.com/37912316/38108463-2d5980dc-3395-11e8-948a-d7fd97647f86.png);
background-repeat-x: no-repeat;
background-repeat-y: repeat;
}Run Code Online (Sandbox Code Playgroud)
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="myDiv">
<p>Some text</p>
</div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我使用该命令在当前目录中的php文件的开头添加一行,并递归地添加其子目录.
find . -name "*.php" -exec sed -i -e "/<?php/a\\
Sometext" *.php \;
Run Code Online (Sandbox Code Playgroud)
但它只Sometext在当前目录(而不是全部)的php文件中添加了许多次(而不是一次).我做错了什么?