Расширить функцию набора document.cookie (добавить условие) - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь расширить функцию document.cookie, потому что я хочу разрешить установку файлов cookie только для файлов cookie с указанными именами.

Вот мой подход:

Object.defineProperty(document, 'cookie', {
  set: function(newValue) {
    var acceptedCookieNames = ['cookieselection', 'cookieNoticeAnswered'];
    if (
      !acceptedCookieNames.some(function(cookieName) {
        return newValue.startsWith([cookieName || '', '='].join(''));
      })
    ) {
      return false;
    }
    this._value = newValue;
    return this._value;
  },
});

Файл cookie не будет установлен.

Может ли кто-нибудь помочь здесь?

...