User:Mike Dillon/Scripts/recentpages.js: Difference between revisions

Content deleted Content added
No edit summary
allow unlimited item count; enforce 4000 byte maximum on cookie value
Line 43:
}
}
whileif (historyItems.lengthpageHistoryCookieItemCount > pageHistoryCookieItemCount0) {
while (historyItems.pop(length > pageHistoryCookieItemCount); {
historyItems.pop();
}
}
}
Line 90 ⟶ 92:
historyCookie = "";
for (var n in historyItems) {
var encodedItem = encodeURIComponent(historyItems[n]);
 
// Limit cookie value size to 4000 bytes
if (historyCookie.length + encodedItem.length + 1 > 4000) break;
 
if (n > 0) historyCookie += ",";
historyCookie += encodeURIComponent(historyItems[n])encodedItem;
}
writeCookie(pageHistoryCookieName, historyCookie, { path: "/" });