Google Chrome不会同步所有内容设置,特别是 Cookie规则。 同时,JavaScript设置可以同步。
我正在尝试查询所有cookie阻止域的列表,以便可以通过扩展使用自己的存储来同步它们。通配符模式仅在指定了TLD的情况下有效。
GET_CUSTOMERS.filter(({ email }) => email.toLowerCase().includes(term));
我是否可以直接从扩展程序查询 chrome:// settings / content / cookies 作为网页? 还有其他想法吗?
arrow function的文档似乎支持return
,但仅适用于“设置”而不是“获取”。
答案 0 :(得分:1)
您需要使用http://*
或https://*
或http://somesite.com/
等值指定primaryUrl,然后获得details.setting
还要注意,在下面的函数末尾访问信息之前,我使用了延迟。
function GetContentSettings(){
var S='';
chrome.contentSettings.cookies.get({primaryUrl:'http://*'},function(details){S+='Cookies : '+details.setting+'<br>';});
chrome.contentSettings.images.get({primaryUrl:'http://*'},function(details){S+='Images : '+details.setting+'<br>';});
chrome.contentSettings.javascript.get({primaryUrl:'http://*'},function(details){S+='JavaScript : '+details.setting+'<br>';});
chrome.contentSettings.location.get({primaryUrl:'http://*'},function(details){S+='Location : '+details.setting+'<br>';});
chrome.contentSettings.plugins.get({primaryUrl:'http://*'},function(details){S+='Plugins : '+details.setting+'<br>';});
chrome.contentSettings.popups.get({primaryUrl:'http://*'},function(details){S+='Popups : '+details.setting+'<br>';});
chrome.contentSettings.notifications.get({primaryUrl:'http://*'},function(details){S+='Notifications : '+details.setting+'<br>';});
// chrome.contentSettings.fullscreen.get({primaryUrl:'http://*'},function(details){S+='Full Screen : '+details.setting+'<br>';});
// chrome.contentSettings.mouselock.get({primaryUrl:'http://*'},function(details){S+='Mouse Lock : '+details.setting+'<br>';});
chrome.contentSettings.microphone.get({primaryUrl:'http://*'},function(details){S+='Microphone : '+details.setting+'<br>';});
chrome.contentSettings.camera.get({primaryUrl:'http://*'},function(details){S+='Camera : '+details.setting+'<br>';});
chrome.contentSettings.unsandboxedPlugins.get({primaryUrl:'http://*'},function(details){S+='Unsandboxed Plugins : '+details.setting+'<br>';});
chrome.contentSettings.automaticDownloads.get({primaryUrl:'http://*'},function(details){S+='Automatic Downloads : '+details.setting+'<br>';});
setTimeout(function(){alert('Content Settings...<br><br>'+S);},1500);
}
注意:我已经注释掉了两个麻烦的问题。