Open
Bug 1231738
Opened 9 years ago
Updated 2 years ago
Gather and store details of blocked loads for the current page
Categories
(Firefox :: General, defect, P4)
Firefox
General
Tracking
()
NEW
Tracking | Status | |
---|---|---|
firefox45 | --- | affected |
People
(Reporter: Paolo, Unassigned)
References
(Blocks 1 open bug)
Details
(Whiteboard: [fxprivacy])
No description provided.
Reporter | ||
Comment 1•9 years ago
|
||
We may have to update the Tracking Protection back-end in order to get a list of blocked loads. Here is a possible approach that Francois suggested:
> With the blockedTrackingNodes property I can access the list of DOM nodes
> that triggered blocking, however I suppose that to know the actual
> blocked URLs I still have to guess which of the attributes to consider
> based on node type (and there may be more than one). Is there a way to
> get just the list of blocked URLs?
We could change the code that builds the list of blocked nodes:
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/docshell/base/nsDocShell.cpp#7544
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/dom/base/nsImageLoadingContent.cpp#185
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/dom/base/nsObjectLoadingContent.cpp#1152
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/dom/base/nsScriptLoader.cpp#1454
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/layout/style/Loader.cpp#831
to make this easier and pass along the request URI, but then we're still
going to miss trackers loaded via XHR or Fetch since these aren't elements.
> Also, do you know which event I should listen to in order to detect when
> this list changes?
It doesn't look like we fire anything specific to trackers, but maybe
you could add an event here:
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/dom/base/nsIDocument.h#2605-2616
Otherwise, they're just failed loads (similar to network errors) and we
update the security UI (i.e. shield) here:
https://dxr.mozilla.org/mozilla-central/rev/e02b17a2b5b8df7bb84f325fc08eedd2f3cab755/netwerk/base/nsChannelClassifier.cpp#471
so that could potentially be another place to hook into.
Updated•9 years ago
|
Priority: -- → P4
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•