详情介绍

javascript
// 创建一个名为"ContentPermissions"的Chrome扩展程序
function ContentPermissions() {
// 获取当前页面的所有元素
var elements = document.getElementsByTagName('*');
// 遍历所有元素并检查它们是否具有特定的属性或类名
for (var i = 0; i < elements.length; i++) {
if (elements[i].hasAttribute('content-permission') || elements[i].classList.contains('content-permission')) {
// 如果元素具有特定属性或类名,则允许访问该元素的资源
elements[i].setAttribute('content-permission', 'allow');
} else {
// 否则,不允许访问该元素的资源
elements[i].setAttribute('content-permission', 'deny');
}
}
}
// 将"ContentPermissions"函数注册为Chrome扩展程序的脚本
chrome.runtime.onInstalled.addListener(function() {
ContentPermissions.install();
});
// 在扩展程序加载时运行一次
chrome.runtime.onInstalled.addListener(function() {
ContentPermissions.run();
});
这个示例中的`ContentPermissions`函数会遍历当前页面的所有元素,并根据它们的`content-permission`属性或类名来设置相应的权限。您可以根据需要修改此示例以适应您的需求。
