小编Iri*_*ina的帖子

如何自动删除CSS规则“body Overflow:hidden”

在一些安装了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>\n
Run 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})();\n
Run Code Online (Sandbox Code Playgroud)\n

javascript css adblock google-chrome-extension google-chrome-devtools

9
推荐指数
2
解决办法
9473
查看次数

youtube iframe api参数rel = 0不起作用

我需要在观看视频后隐藏相关视频.我订了rel=0,但它不起作用.我正在使用此页面进行测试.rel观看视频后,复选框值不会影响显示的相关视频.

它在谷歌浏览器中不起作用.在Mozilla Firefox中,它可以正常工作.

youtube-iframe-api

8
推荐指数
4
解决办法
2万
查看次数

Background-repeat-x/y 在 Firefox/Safari 中不起作用

我下面的代码表明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)

css firefox

1
推荐指数
1
解决办法
1908
查看次数

如何以递归方式在文件中添加一行?

我使用该命令在当前目录中的php文件的开头添加一行,并递归地添加其子目录.

    find . -name "*.php" -exec sed -i -e "/<?php/a\\
Sometext" *.php \;
Run Code Online (Sandbox Code Playgroud)

但它只Sometext在当前目录(而不是全部)的php文件中添加了许多次(而不是一次).我做错了什么?

bash

0
推荐指数
1
解决办法
46
查看次数