Revision 5957fbee
Added by koszko about 2 years ago
background/policy_injector.js | ||
---|---|---|
19 | 19 |
* IMPORT url_item |
20 | 20 |
* IMPORT url_extract_target |
21 | 21 |
* IMPORT sign_policy |
22 |
* IMPORT get_query_best
|
|
22 |
* IMPORT query_best |
|
23 | 23 |
* IMPORT csp_rule |
24 | 24 |
* IMPORTS_END |
25 | 25 |
*/ |
26 | 26 |
|
27 | 27 |
var storage; |
28 |
var query_best; |
|
29 | 28 |
|
30 | 29 |
const csp_header_names = { |
31 | 30 |
"content-security-policy" : true, |
... | ... | |
53 | 52 |
if (targets.policy) |
54 | 53 |
targets.target = ""; |
55 | 54 |
|
56 |
let [pattern, settings] = query_best(targets.base_url); |
|
55 |
let [pattern, settings] = query_best(storage, targets.base_url);
|
|
57 | 56 |
/* Defaults */ |
58 | 57 |
if (!pattern) |
59 | 58 |
settings = {}; |
... | ... | |
106 | 105 |
async function start_policy_injector() |
107 | 106 |
{ |
108 | 107 |
storage = await get_storage(); |
109 |
query_best = await get_query_best(); |
|
110 | 108 |
|
111 | 109 |
let extra_opts = ["blocking", "responseHeaders"]; |
112 | 110 |
if (is_chrome) |
Also available in: Unified diff
make settings_query.js use storage object passed as an argument