Я хотел бы реализовать расширение Google Chrome для изменения запросов POST. В частности, я хотел бы добавить некоторый параметр в поле «accept:».
Я попытался выполнить поиск в Google Chrome API, но не смог найти ничего полезного. Единственное, что было упомянуто, - это использовать (больше не экспериментальный) API WebRequest.
Я тоже попробовал что-то вроде этого:
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
details.requestHeaders['Accept'] = details.requestHeaders['Accept'] + "+mystuff";
console.log(details.requestHeaders['Accept']);
return {requestHeaders: details.requestHeaders};
},
{},
["blocking"]);
Это что-то измененное из Google Chrome API, но я получаю следующую ошибку: "Invalid value for argument 1. Property 'urls': Property is required."
on extensions/schema_generated_bindings.js:67
.
Поскольку я довольно новичок в этом, я почти уверен, что у меня возникнет очень наивная ошибка. Может кто-нибудь мне помочь?
Спасибо