Slide 62
Slide 62 text
© 2025 Wantedly, Inc.
Chrome Extension declarativeNetRequest API
chrome.declarativeNetRequest.updateDynamicRules({
removeRuleIds: [1],
addRules: [
{
id: 1,
priority: 1,
action: {
type: chrome.declarativeNetRequest.RuleActionType.MODIFY_HEADERS,
requestHeaders: [
{
header: "Authorization",
operation: chrome.declarativeNetRequest.HeaderOperation.SET,
value: `Bearer ${input.accessToken}`,
},
],
},
condition: {
urlFilter: `https://gql.example.wantedly.com/graphql`,
resourceTypes: [
chrome.declarativeNetRequest.ResourceType.XMLHTTPREQUEST,
],
},
},
],
});
事前にルールを決める
〇〇にリクエスト送る時はヘッダーつけてね