Хорошо, у меня есть расширение Chrome, над которым я работаю.Я хочу отслеживать сеанс просмотра пользователя, используя Карту для хранения имени хоста (например, google.com) в качестве ключа и количества посещений страницы этого домена пользователем в качестве значения этого ключа.Так что у меня эта часть работает.
Проблема в том, что значения ключей карты удаляются с каждой новой страницей.В основном карта не сохраняется и исчезает каждый раз, когда пользователь просматривает другую веб-страницу.ВОПРОСЫ: Есть ли способ сохранить карту для этого конкретного сеанса просмотра?Например, если пользователь просматривает 10 страниц с именем хоста google.com, на Карте хранится google.com -> 10 вместо того, чтобы каждый раз сбрасываться до 1.
Вот мой код:
```
var hostNameMap = new Map();
// Gets current host name
var currHostName = window.location.hostname;
// Checks if current host name is a key in the map
// If not, sets a value of 1 to the key (current host name)
// If yes, then updates the corresponding value by increasing it by 1
if (!(currHostName in hostNameMap)) {
hostNameMap.set(currHostName, 1);
console.log("New");
} else {
hostNameMap.set(currHostName, (hostNameMap.get(currHostName) + 1));
console.log("Old");
}
console.log(hostNameMap);
```
ПОЖАЛУЙСТА, ПОМОГИТЕ