Don't use inline scripts and function constructor (#4310)

* Don't use inline scripts and function constructor.

This allows a stricter Content-Security-Policy which is required for web extensions.

* Load module scripts asynchronously

* Extract common code into method

* Fix injecting loading script

* Append to the file instead of reading and appending to the file string

---------

Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
This commit is contained in:
authored and GitHub committed 2025-06-26 12:08:02 -05:00
1 parent 0dd0f05db0
commit 6cc379718b
5 files changed
+114 -70

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
<!DOCTYPE html>
<html>
<head>
<title>{app_title}</title>