Commit Graph

733 Commits (622d0a7e9dbd44c2d52d054829232fa3da18bf9d)
 

Author SHA1 Message Date
Deathamns e98b514a51 Initial Firefox port (base, messaging, locales) 10 years ago
gorhill db49291fa6 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 10 years ago
gorhill 2fbca2cc09 forgot to add shutdown to other platforms (re. https://github.com/gorhill/uMatrix/issues/144) 10 years ago
Deathamns afaf6aff9b vAPI.sessionId, element-picker dialog as iframe
vAPI.sessionId - random ID generated every time when a page loads.

Having the dialog in an iframe lowers the chance of interference with the
styling of the page, also avoids using innerHTML (AMO complaint).
10 years ago
Chris 0fbaf41d09 Remove previous Safari overhead; cleanup workarounds from rest of code 10 years ago
Deathamns 4b3d6716ff Firefox: remove evalInSandbox
Probably we won't eval plain text code, which makes it unnecessary, also
this way the validator on AMO won't complain about it.
10 years ago
Deathamns f196d31a2f Firefox: behind-the-scene requests / non-http tabs 10 years ago
gorhill 995236c6a9 not needed 10 years ago
Deathamns a7f15f0b71 URL handling changes 10 years ago
Deathamns a6acb50892 Firefox: fixed content scripts? 10 years ago
Deathamns 5f92ce4599 Firefox: improvements for content scripts 10 years ago
Deathamns 1a1d1b1c4b Code styling 10 years ago
Deathamns 3e39e1bd9f Firefox: new method for request handling
Now both nsIContentPolicy and on-http-* observers are used for net request
monitoring.

Reasons:
 - In many cases, nsIContentPolicy.shouldLoad is invoked twice for the same
   resource, because of the speculative parsing.
 - nsIContentPolicy.shouldLoad don't have information about the channel,
   so it can't redirect the request, nor change its headers, however
   on-http-opening-request can.

Also, local mirroring and inline-script blocking has been implemented.
10 years ago
Deathamns e70bf61206 Add license headers, plus some code styling 10 years ago
Deathamns 1ae15f1a61 Firefox: implement vAPI.tabs.injectScript 10 years ago
Deathamns 747f6f9955 Firefox: implement toolbar button and popup 10 years ago
Deathamns e96e535f3d Firefox: add basic blocking + some fixes 10 years ago
Deathamns dd6f3cc4b3 Firefox: partial vAPI.tabs implementation 10 years ago
Deathamns 8f0cf1d340 Initial Firefox port (base, messaging, locales) 10 years ago
AlexVallat cc85464eb5 Tidying .xul location, update linux script to match windows one 10 years ago
gorhill e4688ecf22 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 10 years ago
Deathamns 2b365ec4c1 Firefox: update application versions 10 years ago
AlexVallat 15df6b8e4f Initial UI support for Fennec 10 years ago
Deathamns 6812ed591a Firefox/Fennec code cleanup 10 years ago
Cheng Sun cce2e85eeb Fennec WIP #2 10 years ago
Deathamns 0397ea0eac Remove unused code 10 years ago
Deathamns ab0b1936b4 Firefox: get the version number from the fragment 10 years ago
Deathamns ad19bae5e1 Firefox: add localized descriptions to install.rdf 10 years ago
Deathamns 2f7be81668 Firefox: minimal effort to support older versions 10 years ago
Deathamns 839c6300b8 Miscellaneous changes 10 years ago
Deathamns 8b01ed93ed Firefox: update manifest files when building 10 years ago
Deathamns 2750dac88c Firefox: implement toolbar button and popup 10 years ago
Deathamns 691c261118 Firefox: partial vAPI.tabs implementation 10 years ago
Deathamns ee210ad15c Firefox: implement vAPI.storage via SQLite 10 years ago
Deathamns 91ad0d65a8 Initial Firefox port (base, messaging, locales) 10 years ago
AlexVallat 8af9d7f361 Use a nsIWebProgressListener instead of a tabsProgressListener for location change monitoring 10 years ago
Deathamns 8c9382d4db Firefox: load content-scripts on extension start 10 years ago
Deathamns 9aaee014d4 Miscellaneous changes 10 years ago
Deathamns 9317615bc7 Firefox: improvements for content scripts 10 years ago
Deathamns 3646ecbeb2 Code styling 10 years ago
Deathamns e9b3b5bcd2 Firefox: new method for request handling
Now both nsIContentPolicy and on-http-* observers are used for net request
monitoring.

Reasons:
 - In many cases, nsIContentPolicy.shouldLoad is invoked twice for the same
   resource, because of the speculative parsing.
 - nsIContentPolicy.shouldLoad don't have information about the channel,
   so it can't redirect the request, nor change its headers, however
   on-http-opening-request can.

Also, local mirroring and inline-script blocking has been implemented.
10 years ago
Deathamns 24bc4c9f47 Remove duplicate 'use strict'; 10 years ago
Deathamns dced33ca44 Add license headers, plus some code styling 10 years ago
Deathamns bc199316be Firefox: implement toolbar button and popup 10 years ago
Deathamns 41f3579461 Firefox: blocking and content scripts for e10s 10 years ago
Deathamns 05f174ab97 Firefox: add basic blocking + some fixes 10 years ago
Deathamns ac201e2f8e Firefox: partial vAPI.tabs implementation 10 years ago
Deathamns 3b5826fe75 Firefox: implement vAPI.storage via SQLite 10 years ago
Deathamns 24163694f4 Firefox: implement content scripts 10 years ago
Deathamns efb4b98986 Initial Firefox port (base, messaging, locales) 10 years ago