Chrome extension: как изменить куки?

274
15 декабря 2017, 04:54

Привет!

Мне нужно как-то поменять куки для сайта, чтобы сервер получил не те куки которые были, а те которые я хочу.

Насколко я понимаю, это нужно делать в background.js

"background": {
        "scripts": ["background.js"],
        "persistent": false
},

background.js:

var d = new Date();
var n = d.toString();
chrome.cookies.set({
    "name": "test",
    "url": "https://account.chatoptimizer.com/",
    "value": n
}, function (cookie) {});

И такой вариант работает, но работает только когда я обновляю расширении, а не страницу. Как вызывать код из background.js во время загрузки страницы(как я понимаю нужно это делать до отправки заголовков)?

Answer 1

Можете "поймать" ивент изменение таба и тогда вызывать свою функцию (background.js):

chrome.tabs.onUpdated.addListener( function (tabId, changeData, tab) {
  if (changeData.status == 'complete') {
    /*Вызов вашей функции*/
  }
})
READ ALSO
Можно ли реализовать lazy load для таблицы без jQuery?

Можно ли реализовать lazy load для таблицы без jQuery?

Столкнулась с задачей реализовать lazy load для таблицы без помощи jQueryГугл не помог, примеров более-менее адекватных и подходящий по тематике...

297
Как сделать табы с помощью data и id

Как сделать табы с помощью data и id

Всем приветПомогите пожалуйста сделать табы

332
Webpack. Два разных loaders'а для svg

Webpack. Два разных loaders'а для svg

Ситуация такая: для вставки svg изображений в код используется react-svg-loaderПоявилась задача использовать svg в стилях css, для этого необходимо обрабатывать...

237