Open Bug 1283639 (webextensions-proxy-api) Opened 8 years ago Updated 9 months ago

[tracking] Proxy API support for WebExtensions

Categories

(WebExtensions :: Request Handling, defect, P3)

defect

Tracking

(Not tracked)

People

(Reporter: johannh, Unassigned)

References

(Depends on 2 open bugs)

Details

(Keywords: dev-doc-complete, meta, Whiteboard: [proxy][design-decision-approved] triaged)

https://developer.chrome.com/extensions/proxy

Properties
* settings (which is a ChromeSetting object https://developer.chrome.com/extensions/types#ChromeSetting)

Events
* onProxyError
Whiteboard: [proxy]
Assignee: nobody → mwein
Depends on: 1285342
Depends on: 1285343
No longer depends on: 1285343
Depends on: 1285349
No longer depends on: 1285349
Depends on: 1285351
Depends on: 1285352
Assignee: mwein → nobody
Whiteboard: [proxy] → [proxy][design-decision-needed]
Whiteboard: [proxy][design-decision-needed] → [proxy][design-decision-needed] triaged
Summary: Implement chrome.proxy → Proxy API support for WebExtensions
Depends on: 1290600
Depends on: 1293751
Depends on: 1294228
Summary: Proxy API support for WebExtensions → [tracking] Proxy API support for WebExtensions
Depends on: 1294246
No longer depends on: 1294228
Depends on: 1295807
Depends on: 1296081
Component: WebExtensions → WebExtensions: Request Handling
No longer depends on: 1296081
No longer depends on: 1290600
No longer depends on: 1294246
No longer depends on: 1293751
No longer depends on: 1285352
No longer depends on: 1285342, 1285351
Depends on: 1319630
Depends on: 1319631
Depends on: 1319634
Depends on: 1319641
Depends on: 1319642
Moving to approved because Matt is working on this API, so it's happened.
Whiteboard: [proxy][design-decision-needed] triaged → [proxy][design-decision-approved] triaged
webextensions: --- → +
Priority: -- → P1
Depends on: 1337001
webextensions: + → ---
No longer blocks: webext-port-hola
Depends on: 1353510
Depends on: 1355198
Depends on: 1359417
Depends on: 1359543
Depends on: 1362798
Depends on: 1368559
Any chances to change this: "this API only supports the PAC file approach. Because this API is incompatible with the Chrome proxy API"?
What is so terrible about define explicit proxying rules that is worth to break the Chrome compatibility?
Depends on: 1381290
Depends on: 1380313
Depends on: 1381070
Depends on: 1360404
Depends on: 1357635
Depends on: 1378205
Depends on: 1383426
Depends on: 1382684
Depends on: 1377325
Depends on: 1388619
Depends on: 1389718
Depends on: 1388289
Assignee: nobody → mixedpuppy
Keywords: meta
Priority: P1 → P3
Depends on: 1215880
Depends on: 1396485
Depends on: 1397991
Depends on: 1405975
Depends on: 1409878
Alias: webextensions-proxy-api
Depends on: 1410257
Depends on: 1373640
Depends on: 1443259
Given our proxy api is completely different from chrome, I think these two blockers are not valid.
Depends on: 1457213
No longer depends on: webextensions-startup
Depends on: 1458698
Product: Toolkit → WebExtensions
Assignee: mixedpuppy → nobody

Hello, Any update for this issue?
firefox proxy switch ugly.
Like chrome proxy switch, many extension can do that.
But for firefox, fewer addons can do it rightly.
Most of addons was not working anymore.
very bad user experience.

This is a meta bug for various issues regarding proxy support, of which most issues have been resolved. If you have more specific suggestions on how the Firefox proxy API can be improved, please post at https://mail.mozilla.org/listinfo/dev-addons

I am not plugin author. but i found most proxy manage addons of firefox not working at all (both them do not support quick switch on/off pac.js)
It just because firefox change the abi.
I have no idea how to improve the addon developer experience.
but firefox you should really care about it .
now, i have to use chrome as primary browser.
It help me turn on/off proxy easier.(many addons works like a boss)

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.