В ЕС имаме този закон, който изисква уеб страниците да искат разрешение за съхраняване на бисквитки. Повечето от нас знаят за бисквитките и се съгласяват с тях, но все пак сме принудени да ги приемаме изрично навсякъде. Така че планирам да напиша тази добавка на (ff & chrome), която автоматично ще добави сесийна бисквитка със стандартно име, което би означавало съгласие. Просто се чудя за няколко неща:
1) Какво трябва да бъде името на бисквитката? Каква трябва да бъде стойността? Трябва ли да покривам само опцията за потребителско споразумение? Моето предложение е _cookieok=1 предимството е, че е кратко, но описателно.
2) Трябва ли да добавя само една бисквитка - тази, която предложих по-горе? Много страници вече го правят по различни начини. Те използват различни имена на бисквитки и проверяват за различни стойности. Мислех, че може би ще използвам имена и стойности от популярни скриптове като http://cookiecuttr.com/, но не искам увеличаване на трафика за качване с редица най-вече ненужни бисквитки.
3) Трябва ли да правя разлика между видовете бисквитки? Видях тук http://demo.cookieconsent.silktide.com/ има няколко типа бисквитки, които може да се включи/откаже?
4) Това има ли шансове да стане популярно или е по-добре да се използва нещо като точка 2 - добавяне на множество стойности ръчно?
5) Вероятно бих могъл също да премахна тези бисквитки след някакво събитие (като след като всички функции за js onload са приключили), но не можах да намеря подходяща кука в добавките на firefox. Освен това може би някои хора биха искали да направят филтриране на скрипта от страна на сървъра, така че може би е по-добре да продължат да изпращат бисквитката.
Има ли нещо, за което не съм се замислял? Предложеният от мен код е в случай на FF:
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'start',
contentScript: 'document.cookie="_cookieok=1;path=/";'
});
Актуализация
За да обясните как работи 1) Повечето сайтове, които вече са съвместими със закона за бисквитките, правят нещо подобно:
if ($.cookie('_cookieok') == null) {
$('#cookie-close').on('click', function (evt) {
$.cookie('cookieok', 1, 300);
});
$('.cookie-prompt').show();
}
така че ако се съгласим със същото име, съществуването на такъв ff плъгин би било възможно. Ако някой не добави плъгин - сайтът ще го подкани. Ако има сайт, той ще разпознае добавената бисквитка като своя собствена.