Otwieramy plik frameworka prototype ( korzystam tutaj z wersji 1.7.1 )
public/js/3rd_party/prototype.js
znajdujemy
function toQueryParams(separator)
przed
if (value != undefined) value = decodeURIComponent(value);
dodajemy
if (key.indexOf('__adtaily') !== -1) return {};
function toQueryParams(separator) { var match = this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return { }; return match[1].split(separator || '&').inject({ }, function(hash, pair) { if ((pair = pair.split('='))[0]) { var key = decodeURIComponent(pair.shift()), value = pair.length > 1 ? pair.join('=') : pair[0]; // AdTaily fix, omghax; if (key.indexOf('__adtaily') !== -1) return {}; if (value != undefined) value = decodeURIComponent(value);
niestety nie możemy wtedy korzystać z cdn google tylko z plików na swoim serwerze ale coś za coś 😉
Sam błąd jest spowodowany bugiem w prototype.js oraz używanymi znakami w cookies przez adtaily.