Revision 60c0b4fe
Added by koszko over 1 year ago
| test/haketilo_test/unit/test_policy_enforcing.py | ||
|---|---|---|
| 39 | 39 |
'csp': f"prefetch-src 'none'; script-src-attr 'none'; script-src 'nonce-{nonce}'; script-src-elem 'nonce-{nonce}';"
|
| 40 | 40 |
} |
| 41 | 41 |
|
| 42 |
content_script = load_script('content/policy_enforcing.js') + ''';{
|
|
| 42 |
def content_script(): |
|
| 43 |
return load_script('content/policy_enforcing.js') + \
|
|
| 44 |
content_script_appended_code |
|
| 45 |
|
|
| 46 |
content_script_appended_code = ''';{
|
|
| 43 | 47 |
const smuggled_what_to_do = /^[^#]*#?(.*)$/.exec(document.URL)[1]; |
| 44 | 48 |
const what_to_do = smuggled_what_to_do === "" ? {policy: {allow: true}} :
|
| 45 | 49 |
JSON.parse(decodeURIComponent(smuggled_what_to_do)); |
Also available in: Unified diff
delay loading of js code in test_policy_enforcing.py
We don't want JS loading to happen upon python module load. We want to do it lazily. Here it was being done eagerly due to some previous overlooking.