首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过编程更改铬扩展的user_contents信息在manifest.json中

问通过编程更改铬扩展的user_contents信息在manifest.json中
EN

Stack Overflow用户
提问于 2012-03-09 03:56:47
回答 1查看 804关注 0票数 0

我已经找到了这个api http://code.google.com/chrome/extensions/tabs.html#method-insertCSS,但是当html文件加载时,这是api插入css文件,整个页面重绘会导致新的css规则隐藏这个page.Is的某些区域--在页面呈现之前我可以插入这个page.Is文件吗?我知道manifest.json可以解决这个问题,但是这个解决方案是静态的,我不能通过编程改变样式。

我想要的是,我可以动态分配css规则( css文件或css代码片段)到符合我的条件,而不是眨眼的页面。Manifest.json规则是静态的,这些规则在DOM呈现之前确实适用(通过使用run_at选项,我可以获得精细的粒度控制)。

EN

回答 1

Stack Overflow用户

发布于 2012-03-09 04:17:49

您应该在清单的runt_at:"document_start"字段中尝试使用content_scripts。

http://code.google.com/chrome/extensions/content_scripts.html

在构造DOM之前,“”注入您的代码,这就是为什么我认为这样做会很好。

我建议您尝试这种方法只作为一种测试:通过清单注入CSS,而不是通过编程注入。如果您获得正在寻找的行为,您可以调优清单以确保程序注入(.insertCSS(.))发生在构造DOM之前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9628729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档