如何修改 jQuery 中的扩展标记?
How can I modify an extensions badge in jQuery?
我可以使用 jQuery 添加 Removed += 1
就像在 top 函数中使用的那样吗?如果删除了属性,我可以让它只加 1 吗?
window.onload = function() {
let Removed = 0
const anchorElements = document.getElementsByTagName('A')
for (element of anchorElements) {
if (!element.getAttribute('ping')) continue
console.log("Removed ping: " + element.getAttribute('ping'))
element.removeAttribute('ping')
Removed += 1
chrome.extension.sendMessage(Removed)
}
}
link();
function link(){
jQuery("a[onclick*='ga']").removeAttr('onclick');
jQuery("a[onclick*='_gaq.push']").removeAttr('onclick');
jQuery("link[rel*='pingback']").removeAttr('rel');
}
请注意,扩展使用专用 API browserAction.setBadgeText() 与来自特权脚本(而非内容脚本)的扩展徽章进行交互。
JQuery 在您的内容中使用,无权访问以上 API。
您可以使用runtime.sendMessage()将请求传递给后台脚本。
我可以使用 jQuery 添加 Removed += 1
就像在 top 函数中使用的那样吗?如果删除了属性,我可以让它只加 1 吗?
window.onload = function() {
let Removed = 0
const anchorElements = document.getElementsByTagName('A')
for (element of anchorElements) {
if (!element.getAttribute('ping')) continue
console.log("Removed ping: " + element.getAttribute('ping'))
element.removeAttribute('ping')
Removed += 1
chrome.extension.sendMessage(Removed)
}
}
link();
function link(){
jQuery("a[onclick*='ga']").removeAttr('onclick');
jQuery("a[onclick*='_gaq.push']").removeAttr('onclick');
jQuery("link[rel*='pingback']").removeAttr('rel');
}
请注意,扩展使用专用 API browserAction.setBadgeText() 与来自特权脚本(而非内容脚本)的扩展徽章进行交互。
JQuery 在您的内容中使用,无权访问以上 API。
您可以使用runtime.sendMessage()将请求传递给后台脚本。