mirror of
https://github.com/movie-web/extension.git
synced 2025-09-13 10:33:25 +00:00
40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
# extension
|
|
|
|
movie-web extension, allows providers to work without proxy
|
|
|
|
## How this will likely work on the app
|
|
|
|
**On mp4 streaming:**
|
|
1. movie-web application will send the following to the extension:
|
|
- full specific URL for streaming URL
|
|
- preferred headers for the streaming URL
|
|
2. extension will set rules for the specific URL:
|
|
- CORS headers, allow cross origin
|
|
- Set preferred headers sent by app
|
|
|
|
**On HLS streaming:**
|
|
1. movie-web application will send the following to the extension:
|
|
- hostname for the streaming CDN
|
|
- preferred headers for the streaming CDN
|
|
2. extension will set rules for the CDN hostname:
|
|
- CORS headers, allow cross origin
|
|
- Set preferred headers sent by app
|
|
|
|
**On scraping request:**
|
|
1. movie-web application will send the following to the extension:
|
|
- url it will attempt to scrape
|
|
- list of headers it's planning on reading
|
|
- list of headers it should add
|
|
2. extension will set rules for the list of URLS:
|
|
- CORS headers, allow cross origin
|
|
- set readable headers in CORS
|
|
- set the headers for sending the request
|
|
3. extension will reply with the rule ID
|
|
4. movie-web will execute the request
|
|
5. movie-web will tell the extension to remove the rule with the rule ID
|
|
|
|
## How will this work for other domains?
|
|
- The popup will allow adding/removing the current tab domain to allowed domains list
|
|
- The extension will not listen to any calls from disallowed domains
|
|
- movie-web.app is default in the list of allowed domains
|