1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-08-22 21:41:50 +12:00
Commit graph

1103 commits

Author SHA1 Message Date
Deathamns
055c398916 Firefox: blocking and content scripts for e10s 2015-04-13 08:37:35 -04:00
Deathamns
e724d1a9e2 Firefox: add basic blocking + some fixes 2015-04-13 08:37:35 -04:00
Deathamns
a6b4e3dee0 Firefox: partial vAPI.tabs implementation 2015-04-13 08:37:35 -04:00
Deathamns
cba32c8eb4 Firefox: implement vAPI.storage via SQLite 2015-04-13 08:37:35 -04:00
Deathamns
54868d149a Initial Firefox port (base, messaging, locales) 2015-04-13 08:37:35 -04:00
Deathamns
08403a44f8 Implement vAPI.insertHTML
The purpose of this API is basically to satisfy AMO reviewers in the
future, since the use of innerHTML with variables (i.e., not plain text) will
be rejected without any questions.

Since this is not a problem for browsers other than Firefox, they will
use simple innerHTML assignment, however safe-parsing could be implemented
for them too.
2015-04-13 08:35:57 -04:00
Deathamns
bbfcb4eea9 abp:subscribe fixes
Test a[href^="abp:"], since the protocol probably not used for anything
else, also "a", because ABP checks only anchors, and these links are made
only for ABP.

Also, the event target is not always the link, so at least some parents
should be tested as well.
2015-04-13 08:35:51 -04:00
Deathamns
aff7501596 Firefox: different kind of vAPI.localStorage 2015-04-13 08:35:51 -04:00
Deathamns
10f364c153 Firefox,Safari: vAPI.localStorage 2015-04-13 08:35:51 -04:00
gorhill
c80280bd2d this fixes #792 2015-04-13 08:35:51 -04:00
Deathamns
c9b1298344 Remove unnecessary fallback code for downloading 2015-04-13 08:35:51 -04:00
gorhill
c6e3b5a81b Firefox: oops 2015-04-13 08:35:51 -04:00
gorhill
3e43478e13 changes re #993 for firefox platform 2015-04-13 08:35:51 -04:00
Deathamns
829f80e1da Fix prorblems caused by vAPI.insertHTML 2015-04-13 08:35:51 -04:00
Deathamns
618502354f Implement vAPI.insertHTML
The purpose of this API is basically to satisfy AMO reviewers in the
future, since the use of innerHTML with variables (i.e., not plain text) will
be rejected without any questions.

Since this is not a problem for browsers other than Firefox, they will
use simple innerHTML assignment, however safe-parsing could be implemented
for them too.
2015-04-13 08:35:51 -04:00
Deathamns
e2c0beb663 Miscellaneous changes 2015-04-13 08:35:51 -04:00
Deathamns
3dc8e88c75 Popup related changes 2015-04-13 08:35:51 -04:00
Deathamns
9cb78c2575 Add license headers, plus some code styling 2015-04-13 08:35:51 -04:00
Deathamns
7c69a427c2 Firefox: implement toolbar button and popup 2015-04-13 08:35:51 -04:00
Deathamns
799aafbcd4 Firefox: implement vAPI.storage via SQLite 2015-04-13 08:35:51 -04:00
Deathamns
e98b514a51 Initial Firefox port (base, messaging, locales) 2015-04-13 08:35:51 -04:00
gorhill
db49291fa6 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 2015-04-13 08:35:45 -04:00
gorhill
2fbca2cc09 forgot to add shutdown to other platforms (re. https://github.com/gorhill/uMatrix/issues/144) 2015-04-13 08:35:45 -04:00
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).
2015-04-13 08:35:45 -04:00
Chris
0fbaf41d09 Remove previous Safari overhead; cleanup workarounds from rest of code 2015-04-13 08:35:45 -04:00
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.
2015-04-13 08:35:45 -04:00
Deathamns
f196d31a2f Firefox: behind-the-scene requests / non-http tabs 2015-04-13 08:35:45 -04:00
gorhill
995236c6a9 not needed 2015-04-13 08:35:45 -04:00
Deathamns
a7f15f0b71 URL handling changes 2015-04-13 08:35:45 -04:00
Deathamns
a6acb50892 Firefox: fixed content scripts? 2015-04-13 08:35:45 -04:00
Deathamns
5f92ce4599 Firefox: improvements for content scripts 2015-04-13 08:35:45 -04:00
Deathamns
1a1d1b1c4b Code styling 2015-04-13 08:35:45 -04:00
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.
2015-04-13 08:35:45 -04:00
Deathamns
e70bf61206 Add license headers, plus some code styling 2015-04-13 08:35:45 -04:00
Deathamns
1ae15f1a61 Firefox: implement vAPI.tabs.injectScript 2015-04-13 08:35:45 -04:00
Deathamns
747f6f9955 Firefox: implement toolbar button and popup 2015-04-13 08:35:45 -04:00
Deathamns
e96e535f3d Firefox: add basic blocking + some fixes 2015-04-13 08:35:45 -04:00
Deathamns
dd6f3cc4b3 Firefox: partial vAPI.tabs implementation 2015-04-13 08:35:45 -04:00
Deathamns
8f0cf1d340 Initial Firefox port (base, messaging, locales) 2015-04-13 08:35:45 -04:00
AlexVallat
cc85464eb5 Tidying .xul location, update linux script to match windows one 2015-04-13 08:35:19 -04:00
gorhill
e4688ecf22 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 2015-04-13 08:35:08 -04:00
Deathamns
2b365ec4c1 Firefox: update application versions 2015-04-13 08:35:04 -04:00
AlexVallat
15df6b8e4f Initial UI support for Fennec 2015-04-13 08:35:04 -04:00
Deathamns
6812ed591a Firefox/Fennec code cleanup 2015-04-13 08:35:04 -04:00
Cheng Sun
cce2e85eeb Fennec WIP #2 2015-04-13 08:35:04 -04:00
Deathamns
0397ea0eac Remove unused code 2015-04-13 08:35:04 -04:00
Deathamns
ab0b1936b4 Firefox: get the version number from the fragment 2015-04-13 08:35:04 -04:00
Deathamns
ad19bae5e1 Firefox: add localized descriptions to install.rdf 2015-04-13 08:35:04 -04:00
Deathamns
2f7be81668 Firefox: minimal effort to support older versions 2015-04-13 08:35:04 -04:00
Deathamns
839c6300b8 Miscellaneous changes 2015-04-13 08:35:04 -04:00