【发布时间】:2016-05-07 15:25:25
【问题描述】:
我有一个带有选项页面的 chrome 扩展,其中包含多个复选框,用于启用或禁用某些 CSS 样式(在一个特定的匹配 URL 上)。
当前复选框true 或false 值存储在chrome.storage 中。存储或检索复选框选中状态没有问题。
我的问题是: 如何根据复选框选中状态将 CSS 注入特定页面?
manifest.json
"permissions": [
"storage",
"tabs",
"management",
"https://www.some-specific-website/home/*"
]
【问题讨论】:
-
尝试将
style元素添加到文档中? -
当我只希望它发生在匹配的 url 上时,我该怎么做?
-
“当前复选框 true 或 false 值存储在 chrome.storage 中。存储或检索复选框选中状态没有问题。” 检查
location.hrefatonchange复选框事件? -
我认为在开发 chrome 扩展时这是错误的方法。除非你能纠正我。根据我在 chrome 扩展文档上阅读的内容,您应该使用“chrome.tabs.insertCSS”。问题是我不知道如何根据 content_scripts 有条件地这样做。
-
未尝试
chrome.tabs.insertCSS,之前尝试在html调整css文档 github.com/guest271314/toggleStyles-chromium-extension
标签: javascript css google-chrome google-chrome-extension