javascript - 在 Facebook 的 Greasemonkey/tampermonkey 中使用 JavaScript 删除 CSS 边框

标签 javascript facebook google-chrome greasemonkey tampermonkey

我正在尝试为 Google Chrome 制作一个油脂猴脚本(实际上是篡改猴),以删除 Facebook 上的广告、建议、专栏等。我能够修改我在网上找到的一些用户脚本来删除 Facebook 的广告以及左右栏,但我无法离开,并且让我发疯的是边缘和帖子之间的小灰线。本来它们很好,但随着柱子消失,它们就有点随机漂浮,尤其是右边的那根。要删除它,我尝试使用:

document.getElementById('mainContent').removeattribute('border-right');

它不起作用,我尝试了几个小时的其他事情也不起作用。我进入 Chrome,按 F12,检查资源页面,找到包含该属性的样式表,内容如下:

.hasLeftCol #mainContainer{border-right:1px solid #ccc;min-height:600px}

我无法让它们消失,如果有人能提供帮助,我将不胜感激,谢谢。

最佳答案

border-right 是样式属性,而不是元素属性,因此 removeAttribute 不起作用。而是尝试这个:

document.getElementById("mainContainer").style.borderRight = "none";

(请注意,对于 JavaScript,border-right 变为 borderRight,并确保名称拼写准确。)

但是您可能更喜欢用户样式表。浏览器扩展,例如 Stylish让您编写自动应用的 CSS,而不是通过脚本。 (您可以使用 display: none Conceal 内容,或使用 opacity: 0.5 将其静音。)

关于javascript - 在 Facebook 的 Greasemonkey/tampermonkey 中使用 JavaScript 删除 CSS 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798100/

相关文章:

html - 谷歌浏览器 html5 支持

JavaScript:在全局范围内定义的两个函数之间的访问

javascript - Angular 4(弹出)和 E2E 测试(Protractor/Selenium 配置)

iphone - 如何在不显示对话框的情况下发布到 Facebook?

Android FB API 3.0 - 只设置一次权限

xhtml - chrome根据要渲染的文件扩展名不同渲染js【包含testcase】

javascript - 使用 JavaScript 通过 for 循环搜索数组

javascript - 使用 jQuery 在数组中追加多个对象

facebook - 来自应用程序的帖子不会出现在用户的时间轴中

mongodb - MongoDB-mongodb安装向导过早结束