Comments (5)
Resource override has a header rule that allows you to change request and response headers. Keep in mind that if you are trying to make a CORS request, the only headers the client can see are: Cache-Control
, Content-Language
, Content-Type
, Expires
, Last-Modified
, and Pragma
. See here: https://developers.google.com/web/updates/2015/03/introduction-to-fetch#response_types
Also I'm not sure why, but chrome doesn't seem to want to let extensions set the set-cookie header if the request was an ajax request. It works fine otherwise though.
from resourceoverride.
No, I need (for example) Resource Override to modify the request itself and send it to another server, returning that request's response instead of the one the webpage tried to make
Does that make sense?
from resourceoverride.
I'm not sure I understand the issue...
A URL -> URL rule is a basic way to send a request to a different server than what the browser tried to send to.
This extension can also modify both request and response headers (when chrome allows it).
Or maybe you mean that you want a URL -> URL rule followed by custom response headers? In that case, don't forget to use the URL you redirected to as the match URL for the headers rule.
from resourceoverride.
No. The URL -> URL rule sends a redirect request telling the browser to make a request to the intended destination.
However, CORS preflight does not respect this, and returns an error.
from resourceoverride.
Right.. unfortunately with a cors request that also causes a preflight options request, I don't think there's much we can do. I was trying to get around this and debugging my extension's code and chrome seems to hide cors requests that cause preflight requests. My comment in #11 explains more about this.
from resourceoverride.
Related Issues (20)
- Ubuntu 20.04 | Chromiums | Dev Tools slowly eats up memory when open
- Resource Override doesn't work on Chrome 84 (workaround: Source > Filesystem) HOT 4
- Override File with dynamic names HOT 4
- Feature request: add script/stylesheet from URL
- Not working on Edges v89.0.774.77, but adding extension like Adblock Plus, it will work, I don't know why.
- ResourceOverride not working on firefox HOT 2
- How do I embed an MP3 file in raw text?
- Improvements that can be added - RegexReplacer + cloud sync (Forked and fully working version is available with all code)
- Refused to load the script because it violates the following Content Security Policy directive HOT 3
- Ability to add URL -> File rule from local file directory HOT 1
- Header rules can not be handled in the second or later tab groups HOT 1
- Using Resource Override to override a JavaScript file that is loaded as a SharedWorker doesn't work
- Dark theme (again)
- Configuration disappear HOT 1
- Excuse me HOT 3
- Add new rule: Add JS/CSS file From URL HOT 1
- Bug: URL -> File does not work HOT 2
- Can this work with Vite projects?
- Header Host override
- manifest_version 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resourceoverride.