Commit Graph

535 Commits (7c69a427c2772908623bce4ce18ee0e6859961dc)
 

Author SHA1 Message Date
Deathamns 7c69a427c2 Firefox: implement toolbar button and popup 9 years ago
Deathamns 799aafbcd4 Firefox: implement vAPI.storage via SQLite 9 years ago
Deathamns e98b514a51 Initial Firefox port (base, messaging, locales) 9 years ago
gorhill db49291fa6 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 9 years ago
gorhill 2fbca2cc09 forgot to add shutdown to other platforms (re. https://github.com/gorhill/uMatrix/issues/144) 9 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).
9 years ago
Chris 0fbaf41d09 Remove previous Safari overhead; cleanup workarounds from rest of code 9 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.
9 years ago
Deathamns f196d31a2f Firefox: behind-the-scene requests / non-http tabs 9 years ago
gorhill 995236c6a9 not needed 9 years ago
Deathamns a7f15f0b71 URL handling changes 9 years ago
Deathamns a6acb50892 Firefox: fixed content scripts? 9 years ago
Deathamns 5f92ce4599 Firefox: improvements for content scripts 9 years ago
Deathamns 1a1d1b1c4b Code styling 9 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.
9 years ago
Deathamns e70bf61206 Add license headers, plus some code styling 9 years ago
Deathamns 1ae15f1a61 Firefox: implement vAPI.tabs.injectScript 9 years ago
Deathamns 747f6f9955 Firefox: implement toolbar button and popup 9 years ago
Deathamns e96e535f3d Firefox: add basic blocking + some fixes 9 years ago
Deathamns dd6f3cc4b3 Firefox: partial vAPI.tabs implementation 9 years ago
Deathamns 8f0cf1d340 Initial Firefox port (base, messaging, locales) 9 years ago
AlexVallat cc85464eb5 Tidying .xul location, update linux script to match windows one 9 years ago
gorhill e4688ecf22 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 9 years ago
Deathamns 2b365ec4c1 Firefox: update application versions 9 years ago
AlexVallat 15df6b8e4f Initial UI support for Fennec 9 years ago
Deathamns 6812ed591a Firefox/Fennec code cleanup 9 years ago
Cheng Sun cce2e85eeb Fennec WIP #2 9 years ago
Deathamns 0397ea0eac Remove unused code 9 years ago
Deathamns ab0b1936b4 Firefox: get the version number from the fragment 9 years ago
Deathamns ad19bae5e1 Firefox: add localized descriptions to install.rdf 9 years ago
Deathamns 2f7be81668 Firefox: minimal effort to support older versions 9 years ago
Deathamns 839c6300b8 Miscellaneous changes 9 years ago
Deathamns 8b01ed93ed Firefox: update manifest files when building 9 years ago
Deathamns 2750dac88c Firefox: implement toolbar button and popup 9 years ago
Deathamns 691c261118 Firefox: partial vAPI.tabs implementation 9 years ago
Deathamns ee210ad15c Firefox: implement vAPI.storage via SQLite 9 years ago
Deathamns 91ad0d65a8 Initial Firefox port (base, messaging, locales) 9 years ago
AlexVallat 8af9d7f361 Use a nsIWebProgressListener instead of a tabsProgressListener for location change monitoring 9 years ago
Deathamns 8c9382d4db Firefox: load content-scripts on extension start 9 years ago
Deathamns 9aaee014d4 Miscellaneous changes 9 years ago
Deathamns 9317615bc7 Firefox: improvements for content scripts 9 years ago
Deathamns 3646ecbeb2 Code styling 9 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.
9 years ago
Deathamns 24bc4c9f47 Remove duplicate 'use strict'; 9 years ago
Deathamns dced33ca44 Add license headers, plus some code styling 9 years ago
Deathamns bc199316be Firefox: implement toolbar button and popup 9 years ago
Deathamns 41f3579461 Firefox: blocking and content scripts for e10s 9 years ago
Deathamns 05f174ab97 Firefox: add basic blocking + some fixes 9 years ago
Deathamns ac201e2f8e Firefox: partial vAPI.tabs implementation 9 years ago
Deathamns 3b5826fe75 Firefox: implement vAPI.storage via SQLite 9 years ago