不要害怕我的朋友,這是對您的問題的適當解決方案。
manifest.json 我們將指定我們想要注入CSS的URL以及permissions指令中的選項卡。
"permissions":[
"tabs",
"https://google.com.mx/*"
],
background.js 添加了適當的onClick監聽器。
chrome.browserAction.onClicked.addListener(browserListener);
與聽者看起來像這樣
var browserListener = function(tab) {
var regexPage = new RegExp(/https:\/\/www.google.com.mx\//); // We use a regular expresion to check which page was given.
var match = regexPage.exec(tab.url); // We then check if the given page matches our expression.
// If it matches and the status of the tab is complete...
if(match && tab.status === 'complete') {
//We insert the css
chrome.tabs.insertCSS(tab.id, {
file: "css/test.css"
});
}
}
如果在權限指令要求的權限給所有頁面https://*/*
可以跳過匹配部分。這使您可以更靈活地處理內容腳本,它們僅通過匹配來觸發;只要記住,就像使用任何CSS一樣,您需要指定適當的規則來覆蓋頁面中的某些規則,以便查看更改,其中大部分時間意味着在您的css中使用important!
標記。