Google chrome extension 如何运行jQuery if($(this)语句来发送browser.runtime.sendMessage?

Google chrome extension 如何运行jQuery if($(this)语句来发送browser.runtime.sendMessage?,google-chrome-extension,firefox-addon,firefox-addon-webextensions,browser-extension,Google Chrome Extension,Firefox Addon,Firefox Addon Webextensions,Browser Extension,如何使用jQuery if($(此)更新我的扩展徽章?我已经尝试了下面的代码,但它不起作用 jQuery("a[onclick*='ga']").removeAttr('onclick'); if($(this).attr('onclick') == 'ga'){ var add = browser.runtime.sendMessage(message, 'Removed += 1') } 它应该为匹配a[onclick='ga']的每个元素添加+1,因为这就是它要阻止的内容 扩展所

如何使用jQuery if($(此)更新我的扩展徽章?我已经尝试了下面的代码,但它不起作用

jQuery("a[onclick*='ga']").removeAttr('onclick');
if($(this).attr('onclick') == 'ga'){
    var add = browser.runtime.sendMessage(message, 'Removed += 1')
}
它应该为匹配
a[onclick='ga']
的每个元素添加+1,因为这就是它要阻止的内容

扩展所需的脚本:

manifest.json

{
“清单版本”:2,
“名称”:“反点击跟踪”,
“版本”:“2.2.4”,
“说明”:“删除已知HTML并单击跟踪属性。”,
“背景”:{
“脚本”:[“background.js”]
},
“内容脚本”:[
{
“js”:[
“/jquery/jquery-3.4.0.min.js”,“remove.js”
],
“匹配项”:[
""
]
}
],
“权限”:[“”、“webRequest”、“webRequestBlocking”],

}
不清楚此代码在哪里运行,错误是什么,因此我们必须猜测,而不是给出特定的答案。如果这是在页面代码中,您需要修改扩展名,请参见。那么新代码在哪里?如果它在remove.js(一个内容脚本)中,只需使用
chrome
而不是
browser
,因为它是一个chrome extension.P.S.要继续使用
浏览器
,您需要加载。这并不危险,所以请继续尝试。还要注意拼写:它应该是
chrome
。此外,“它不起作用”太模糊了。您需要在devtools中调试代码,或者至少向我们显示错误消息。此外,当您更改内容脚本时,需要在上重新加载这两个扩展chrome://extensions 页面和网页。