Revision 1789f174
Added by koszko about 2 years ago
| background/nonce_store.js | ||
|---|---|---|
| 19 | 19 |
console.log('Nonce for ' + code + ' ' + (update ? 'created/updated' : 'requested'));
|
| 20 | 20 |
if (update) |
| 21 | 21 |
nonces[code] = gen_nonce(); |
| 22 |
|
|
| 22 |
|
|
| 23 | 23 |
return nonces[code]; |
| 24 | 24 |
} |
| 25 | 25 |
|
| build.sh | ||
|---|---|---|
| 194 | 194 |
|
| 195 | 195 |
main() {
|
| 196 | 196 |
set_browser "$1" |
| 197 |
|
|
| 197 |
|
|
| 198 | 198 |
# placate importers of these, as they are exported by the yet-to-be-created exports_init.js |
| 199 | 199 |
EXPORTS__browser=exports_init.js |
| 200 | 200 |
EXPORTS__is_chrome=exports_init.js |
| content/main.js | ||
|---|---|---|
| 18 | 18 |
* IMPORT is_privileged_url |
| 19 | 19 |
* IMPORT sanitize_attributes |
| 20 | 20 |
* IMPORT mozilla_suppress_scripts |
| 21 |
* IMPORT browser |
|
| 21 | 22 |
* IMPORT is_chrome |
| 22 | 23 |
* IMPORT is_mozilla |
| 23 | 24 |
* IMPORT start_activity_info_server |
| ... | ... | |
| 134 | 135 |
port.onMessage.removeListener(nonce_capturer); |
| 135 | 136 |
handle_page_actions(msg[1], port); |
| 136 | 137 |
}; |
| 137 |
|
|
| 138 |
|
|
| 138 | 139 |
port.onMessage.addListener(nonce_capturer); |
| 139 |
|
|
| 140 |
|
|
| 140 | 141 |
} else if (is_whitelisted()) {
|
| 141 | 142 |
/* do not block scripts at all; as a result, there is no need for a green-lighted nonce */ |
| 142 | 143 |
handle_page_actions(null, port); |
| copyright | ||
|---|---|---|
| 8 | 8 |
|
| 9 | 9 |
Files: build.sh |
| 10 | 10 |
Copyright: 2021 Wojtek Kosior <koszko@koszko.org> |
| 11 |
2021 jahoti <jahoti@tilde.team> |
|
| 11 | 12 |
License: CC0 |
| 12 | 13 |
|
| 13 |
Files: manifest.json common/misc.js content/main.js
|
|
| 14 |
Files: common/misc.js content/main.js |
|
| 14 | 15 |
Copyright: 2021 Wojtek Kosior <koszko@koszko.org> |
| 15 | 16 |
2021 jahoti <jahoti@tilde.team> |
| 16 | 17 |
License: GPL-3+-javascript or Alicense-1.0 |
Also available in: Unified diff
merge jahoti into master