!importantCSS 中的含义是什么?
它在CSS 2中可用吗?CSS 3?
它在哪里支持?所有现代浏览器?
有时!important是有用的,例如,如果我为站点上的所有链接定义了常用样式(例如,选择器a),但是当我想覆盖某些规则时,我有以下选择:
!important哪种方式更好,可能有一些指导方针?
我正在尝试编写一个Chrome扩展程序,它只是将一个CSS文件添加到页面的css定义的末尾.
Google的文档说我可以使用该函数chrome.tabs.insertCSS()将css添加到页面,但是从content_script包含的javascript文件运行它不会做任何事情.
我正在尝试两种不同的方法,如Google网站上记录的那样.我有一个alert()声明告诉我我在剧本中的位置,但它从未进入决赛alert.这让我觉得我的脚本可能会在中间的某个地方崩溃.
这是我的源文件:
manifest.json
{
"name": "Custom CSS to GOOGLE",
"version": "1.0",
"description": "The first extension that I made.",
"content_scripts": [
{
"matches": ["http://*/*"],
//"js": ["style_injector.js"],
"js": ["inject.js"],
"css": ["newstyle.css"]
}
],
"permissions": [
"tabs", "http://*/*"
]
}
Run Code Online (Sandbox Code Playgroud)
inject.css
alert("newpage");
chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
chrome.tabs.insertCSS(
null,
{
code:"body{background:red;}"
}
);
alert("finishpage");
Run Code Online (Sandbox Code Playgroud)