Open Landius opened 1 year ago
Hey that's great! I tried proxy.onRequest in chrome a while ago, and yes, didn't show extension traffic, nice find for firefox! Thanks for the pointer, I'll try digging into it as well.
Could I please request that Firefox (specifically Zen Browser, which is basically Firefox) is looked at again as a new home/continuation for Little Rat? I must say, without Little Rat I feel like most extensions are not worth using. Thanks for your hard work.
TLDR: use
browser.proxy.onRequest
.MDN doc about the firefox's proxy API, it's quite different from chromium's
chrome.proxy
.use
browser.proxy.onRequest.addListener(listener, {urls:['<all_urls>']})
to getrequestDetail
. usually, therequestDetail.documentUrl
of extension request is in format like:moz-extension://${internalUUID}/path
listener
returns an invalid proxy to block request 🤣internalUUID
is unique for each extension, but it's different from the extension id returned bybrowser.management.getAll()
, and I can't find a way to get it in extension. one way to getinternalUUID
is, open this pageabout:debugging#/runtime/this-firefox
, run some snippet in devtool:related issues: #8, #14