Summary
extension/manifest.json does not declare the webRequest permission, so the extension cannot observe any request headers on jobs.bytedance.com (or any other ATS host). This breaks session capture at the source — the cookie-jar / header-sniffing path silently produces nothing.
Repro
- Install the extension as-is from
extension/.
- Log into
jobs.bytedance.com, navigate to a job, click apply.
- Inspect the extension's captured data — no
authorization / x-csrf-token / cookie headers are recorded.
Expected
Manifest declares webRequest (and webRequestExtraHeaders where needed for Cookie / Authorization on MV3) so chrome.webRequest.onBeforeSendHeaders actually fires.
Notes
Found while trying to capture ~/.jobpro/bytedance.session.json for the Feishu 3-step apply flow.
Summary
extension/manifest.jsondoes not declare thewebRequestpermission, so the extension cannot observe any request headers onjobs.bytedance.com(or any other ATS host). This breaks session capture at the source — the cookie-jar / header-sniffing path silently produces nothing.Repro
extension/.jobs.bytedance.com, navigate to a job, click apply.authorization/x-csrf-token/ cookie headers are recorded.Expected
Manifest declares
webRequest(andwebRequestExtraHeaderswhere needed forCookie/Authorizationon MV3) sochrome.webRequest.onBeforeSendHeadersactually fires.Notes
Found while trying to capture
~/.jobpro/bytedance.session.jsonfor the Feishu 3-step apply flow.