作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了this userscript(可在Google Chrome浏览器中使用)。
我想将其用作Google Chrome扩展程序,因为这将给我带来将许多其他代码从用户脚本转换为Google Chrome扩展程序的经验。
有人可以给我逐步讲解如何使用this userscript code制作Google Chrome扩展程序的教程吗?
// ==UserScript==
// @name Facebook Ads Hider
// @author Jose Luis Martin
// @namespace http://joseluismartin.info
// @description Hide Ads on Facebook
// @include http://www.facebook.com/*
// @run-at document-start
//
// ==/UserScript==
if (document.addEventListener) {
document.addEventListener("DOMNodeInserted", onNodeInserted, false);
}
// Event listener to hide ads containers
function onNodeInserted(event) {
target = event.target;
if (target.className == "ego_column") {
hideElement(target);
}
}
// trivial hide of ads container
function hideElement(elto) {
elto.style.visibility = "hidden";
elto.style.hight = "0px";
elto.style.width = "0px";
}
最佳答案
在Google Chrome浏览器中,用户脚本是扩展名。该脚本将打包为content script,并且会自动生成扩展名manifest.json
。
要迈向“全面发展”的扩展程序,请执行以下操作:
manifest.json
,如this answer所示。 @include
和@run-at
伪指令的值传输到将生成的manifest.json
文件中。请参阅该链接的答案中的示例。 关于google-chrome - 如何用我在userscripts.org上找到的代码编译Google Chrome扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387989/
我是一名优秀的程序员,十分优秀!