Как использовать шаблон URL в поле URL chrome.cookies.get? - PullRequest
0 голосов
/ 11 апреля 2019

Когда я использую шаблон URL в поле URL chrome.cookies.get, я не могу получить cookie.Когда я набираю полный URL, я могу получить cookie.Разве невозможно использовать шаблон URL в поле URL-адреса chrome.cookies.get?

По сути, я пытаюсь показать определенный div, когда пользователь впервые заходит на сайт, но только в первый раз,Я подумал, что могу добиться этого, проверив сеанс, и похоже, что токен JWT меняется на каждом новом сеансе.

Я пробовал это: chrome.cookies.get({url: '*://www.mysite.com/*', name: 'JWT'}, function (cookie) {...}, но, похоже, это не работает.

Нужно ли использовать полный путь?В https://developer.chrome.com/extensions/cookies#method-getAll указано

URL-адрес, с которым связан файл cookie для извлечения.Этот аргумент может быть полным URL, и в этом случае любые данные, следующие по пути URL (например, строка запроса), просто игнорируются.Если разрешения хоста для этого URL-адреса не указаны в файле манифеста, вызов API не будет выполнен.

Часть «может быть полным URL-адресом» заставляет меня поверить, что вы должны иметь возможность использовать шаблонв поле URL.

В моем файле манифеста у меня есть

    "webRequest",
    "activeTab",
    "storage",
    "alarms",
    "tabs",
    "cookies",
    "webNavigation",
    "pageCapture",
    "desktopCapture",
    "tabCapture",
    "http://*/*",
    "https://*/*"
  ],

"https://*/*", должно соответствовать *://www.mysite.com/*.

Опять же, когда я помещаю полный URL в поле URL, я могу получить cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...