为chrome扩展注入CSS
Inject CSS for chrome extension
我对Chrome扩展程序的开发还很陌生。我知道注入CSS是可能的。但是,是否可以为特定的URL注入它。例如,每当我访问google.com时,就会注入CSS。
谢谢你的帮助!:)
好吧,您有两个选项,编程注入和内容脚本。这些名字听起来可能非常复杂和可怕,但别担心;)
内容脚本将在加载页面时自动注入。你所需要做的(除了编写脚本)就是在你的manifest.json:中指定这样的东西
{
"name": "My extension",
"version": "1.0",
"manifest_version": 2,
"content_scripts": [
{
"matches": ["http://www.google.com/"], //where your script should be injected
"css": ["css_file.css"] //the name of the file to be injected
}
]
}
这应该在每次加载google.com 时注入CSS
您的另一个选择是使用编程注入。如果您只想在某些时候(通常是从后台页面)注入代码,这可能很有用。为此,您可以使用insertCS()。在这种情况下,您需要在清单中获得主机权限:
{
"name": "My extension",
"version": "1.0",
"manifest_version": 2,
"background_page": "myBackground.html", //if you want to inject it from a background page
"permissions": [
"background", //if you want to inject it from a background page
"http://www.google.com/" // host permission to google
]
}
祝你好运!
相关文章:
- Android Webview通过Javascript注入CSS
- 是否可以在外部浏览器中注入 CSS
- chrome扩展在加载dom之前注入动态css
- 如何使用内容脚本将另一个html连同css文件一起注入到html中
- 将自定义CSS注入WP Admin登录弹出iframe
- 如何在Chrome扩展中使用内容脚本文件注入CSS
- Chrome扩展中未加载注入的css
- 将 CSS 注入指令
- 在IE和Cross Browser中为书签注入CSS文件
- 如何将CSS样式应用于由Javascript脚本注入和样式化的HTML,这是我无法控制的
- ASP.NET:是否可以将CSS或Javascript注入到我的Web应用程序中的每个页面中
- 有没有办法将 css 文件或 javascript 文件动态注入 HTML 文档的 head 标签中
- 将CSS注入现有网站,无需ftp访问权限,并使用实时重新加载
- 如何在页面加载之前找到来渲染JavaScript?(CSS,查看前的JS注入)
- 将css注入到现有的网页中
- 使用JavaScript将CSS注入UIWebView
- 通过CSS类更改Google图表滑块宽度(Google图表上的CSS注入)
- 在Chrome扩展CSS注入期间闪烁
- CSS注入不能与Gulp + Browsersync一起工作
- UIwebview中的CSS注入