在我的网站上,如果用户拒绝使用cookie(根据EU e-privacy指令),我将使用JavaScript阻止跟踪Google Analytics(分析),
window['ga-disable-UA-XXXXXX-X'] = true;
Run Code Online (Sandbox Code Playgroud)
使用此命令,跟踪已禁用并且似乎可以正常运行(如果我在该网站上冲浪,则Google Analytics(分析)将看不到任何活动)。
但我注意到__utma,__utmb....饼干仍然在我的浏览器(Chrome浏览器),所以我试图删除它们setcookie的PHP函数:
foreach ($_COOKIE as $key => $value) {
setcookie($key, '', time()-1000,'/','.mydomain.com');
}
Run Code Online (Sandbox Code Playgroud)
但是没有成功!(我在GA监控JavaScript之后插入了此代码)GA cookie一直在我的浏览器上。
那么,我可以删除GA cookie吗?
还是足以阻止针对欧盟电子隐私指令的GA跟踪?
在我的popup.js文件中,我想创建一个新标签并发送一条消息。content.js必须收听消息并回答,但是它不起作用!我尝试了很多在其他问题中发现的解决方案,但是在这里我的文件没有成功:
{
//Manifest.json
"name": "Stampa cedolini",
"description": "stampa automatica dei cedolini",
"version": "1.0",
"permissions": [
"tabs", "http://*/*", "https://*/*"
],
"content_scripts": [{
"matches": [ "http://*/*", "https://*/*"],
"js": [ "jquery-2.1.3.min.js" ,"content.js"]
}],
"browser_action": {
"default_title": "Scegli la persona.",
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)
popup.js:
function click(e) {
var link1 = "http://www.example1.it";
var link2 = "http://www.example2.com";
if (e.target.id === "pippo") {
chrome.tabs.create({ url: link1 }, function(tab) {
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
// your code ...
chrome.tabs.executeScript({code:"console.log('"+tabs[0].id+"')"});
//chrome.tabs.executeScript({code:"alert("+tabs[0].id+");"});
chrome.tabs.sendMessage(tabs[0].id, …Run Code Online (Sandbox Code Playgroud)